命令rake db:migrate
會將所有相關的新遷移應用於數據庫,並將在輸出中列出應用的遷移。在應用它們之前,我如何知道'rake db:migrate'將應用哪些更改?
我想事先知道將應用什麼樣的遷移,以便記下生產環境中預期的變更列表。
有沒有一個選項可以與rake db:migrate
結合使用,它會告訴我在沒有實際應用的情況下將應用哪些更改?
命令rake db:migrate
會將所有相關的新遷移應用於數據庫,並將在輸出中列出應用的遷移。在應用它們之前,我如何知道'rake db:migrate'將應用哪些更改?
我想事先知道將應用什麼樣的遷移,以便記下生產環境中預期的變更列表。
有沒有一個選項可以與rake db:migrate
結合使用,它會告訴我在沒有實際應用的情況下將應用哪些更改?
請問rake db:migrate:status
(僅限導軌3+)是否符合法案?
我想這裏的答案是:Show pending migrations in rails。
如果您使用capistarno進行部署,則可以添加類似如下的任務:http://gem-session.com/2010/08/warn-of-pending-migrations-when-deploying-with-capistrano。
的確如此!我忽略提到我是3.x之前的版本,但我很快就會3.x。謝謝。 –