Rails で created_at や updated_at に現在日時を DEFAULT で入れたい場合(= created_at や updated_at カラムを任意の形式で作る場合)

結論

こんな具合に書きます。

class CreateUsers < ActiveRecord::Migration[5.1]
  def change
    create_table :users do |t|
      # 省略

      t.datetime :created_at, default: -> { 'CURRENT_TIMESTAMP' }
      t.datetime :updated_at, default: -> { 'CURRENT_TIMESTAMP' }
    end
  end 
end
続きを読む
Powered by はてなブログ