執行此操作時引擎蓋下發生了什麼?Rails 4手動創建遷移
rails generate migration create_menu_categories_and_menu_items
爲什麼我不能在遷移目錄中創建一個文件?看起來我必須使用generate命令才能真正運行,但我看到的唯一文件是上述命令創建的文件。
執行此操作時引擎蓋下發生了什麼?Rails 4手動創建遷移
rails generate migration create_menu_categories_and_menu_items
爲什麼我不能在遷移目錄中創建一個文件?看起來我必須使用generate命令才能真正運行,但我看到的唯一文件是上述命令創建的文件。
您可以,但您需要在文件名的開頭獲取時間戳,以便導軌可以發現它是「待定遷移」並運行它。它通過在特殊數據庫表(schema_migrations)中存儲時間戳(或以遷移說法的版本)和任何比上次運行遷移未決的更新來執行此操作。
否則,有什麼特別的文件本身
你甚至都不需要創建一個單獨的遷移文件。您只需通過添加對象,以你目前的移民類這樣添加一列到表:
t.string :name
然後運行耙分貝:遷移
希望這有助於。