2014-01-28 62 views
3
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更改遷移文件中的列名稱?

我怎樣才能做到這一點?

謝謝你!

回答

4
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