2013-11-28 69 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”