rails g migration CreateThisWeekView
一個軌道遷移然後我意識到它的名稱有誤。因爲我沒有做過'db:migrate',我可以刪除它並重新創建名稱正確的名稱?
rails g migration CreateThisWeekView
一個軌道遷移然後我意識到它的名稱有誤。因爲我沒有做過'db:migrate',我可以刪除它並重新創建名稱正確的名稱?
是的,rails generate
創建文件,它什麼也不做。 rails generate migration
只是創建一個遷移文件,它不會更改數據庫,因此您可以刪除該文件。
可以手動或通過使用rails destroy
刪除該文件:
rails d migration CreateThisWeekView
destroy
是撤消與generate
生成的代碼的命令。
是的,你可以嘗試與對面來創建一個遷移,這是破壞它,如:
$ rails d migration CreateThisWeekView
,而無需修改您的架構,你不需要做回滾的結構。我想只是摧毀創建的文件,你可以達到你想要的。