更改迁移文件中的列名称?

问题描述:

class AddTimestampsToPosts < ActiveRecord::Migration 
    def change 
    add_column :posts, :create_up, :datetime 
    add_column :posts, :update_at, :datetime 
    end 
end 

我需要纠正:create_up and :update_at:created_at and :updated_at更改迁移文件中的列名称?

我怎样才能做到这一点?

谢谢你!

def change 
    rename_column :posts, :create_up, :created_at 
    rename_column :posts, :update_at, :updated_at 
end 

ActiveRecord::Migration documentation列出了您可以使用的可用转换。

+0

'类AddTimestampsToPosts

+0

添加另一个迁移,说“RenameTimestampsOnPosts”并添加上面的更改方法。然后运行'rake db:migrate',你应该很好走。 :) – 2014-01-29 00:15:44

+0

所有这些都可以从CLI完成吗?例如。 'rails g迁移RenameTimestampsOnPosts create_up:created_at,update_at:updated_at'? – Dennis