[英]How to organize migration files in subfolders in Rails?
有沒有辦法在db/migrate
文件夾中組織遷移文件?
因為您很快就會在此文件夾中擁有大量的遷移文件,所以最好有以下內容:
db/migrate/user_migrations/
timestamp_create_users.rb
timestamp_create_addresses.rb
等等...
有沒有簡單的方法可以做到這一點? 某種配置? 這是不好的做法嗎,我絕對不應該這樣做嗎?
如果有人對此有任何了解,我將很高興聽到!
當前沒有辦法也沒有理由。 在單個遷移涉及多個模型和功能的情況下,基於模型的分類不太合適。
如果已經將舊的遷移應用於所有系統或它們彼此無效(例如創建表A的遷移,隨后又將其刪除),則也可以刪除它們。
有人可能會爭辯說,刪除遷移可能會導致系統無法從頭啟動。 但是,不應為此使用遷移。 實際上,遷移僅用於更改數據庫。 要為空數據庫加載模式,應使用$ rake db:schema:load
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.