簡體   English   中英

如何在Rails的子文件夾中組織遷移文件?

[英]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.

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