2013-11-28 66 views
14

我想自動生成一個遷移文件看起來像這樣:rails g遷移「命令」以生成列重命名遷移?

class RenameDatabaseColumn < ActiveRecord::Migration 
    def change 
    rename_column :events, :subcategory, :subcategory_id 
    end 
end 

是否有某種方式來格式化我

rails g migration ~rename_column_events_subcategory_subcategory_id~ 

或類似的東西自動生成的文件?

+0

可能的重複[如何在Rails遷移中重命名數據庫列] //stackoverflow.com/questions/1992019/how-can-i-rename-a-database-column-in-a-rails-migration) –

回答

11

不,沒有「重命名」列的自動生成命令。

Refer Source Code。自動生成器只能識別「to」,「from」,「add」,「remove」,「join_table」,「create」