我只想在我的数据库中重命名一列。当然,我只是放弃数据库并进行更改然后迁移,但我想以更实际的方式进行更改。
如何创建一个迁移,创建一个内部具有正确信息的更改方法,所以我所要做的就是运行rake db:migrate?
命令我正在运行:
rails generate migration rename_column :profiles, :racial_background, :ethnicity
空方法:
class RenameColumn < ActiveRecord::Migration
def up
end
def down
end
end
亲切的问候
答案 0 :(得分:4)
使用生成器只能隐含添加和删除列。
如果迁移名称的格式为“AddXXXToYYY”或“RemoveXXXFromYYY”,后面跟着列名和类型列表,则将创建包含相应add_column和remove_column语句的迁移。