簡體   English   中英

我應該壓縮Rails遷移嗎?

[英]Should I flatten Rails migrations?

可以將db / migrate / *替換為db / schema.rb的內容,這樣您只需要一個遷移步驟。

你們有沒有這樣做過? 為什么?

你為什么想做這個? 如果您不想運行所有遷移,則可以運行rake db:schema:load 遷移不是(僅)用於初始化新數據庫,而是用於將其遷移到另一個版本。

此外,一些大型的Ruby on Rails工具包(就像那個讓我在你的Rails應用程序中設置電子商務網站的我現在正在思考的軟件包),使他們的遷移變得平坦。

我也知道有大量遷移的項目每隔一段時間就會這樣做,以減少運行rake db所需的時間:從頭開始完成(例如,在持續集成服務器上)

您可以執行rake db:schema:load以一步導入整個架構。 建議這樣做,而不是運行大量的遷移。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM