RailsのmigrateでDateカラムの初期値に当日を設定する方法
Railsのデータベースの初期化を設定するときに、
Railsのmigrateを使用することで、
初期化を行うようにしていた。
そんなときに、
「Date型のカラムに初期値として、当日の日付を設定したい」
ということをやりたいと思い、
その方法を実際に試してみたときのメモ。
前提:Railsのmigrate
Railsのmigrateに関しては、
公式サイトの内容をまずはチェック。
Date型のMigration設定
対象フォルダ
project-folder/db/migrate
対象ファイル
hoge.rb
コード
class Hoge < ActiveRecord::Migration
def change
create_table "hoge", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
t.date "date_column", default: -> { "(CURRENT_DATE)" }, null: false
end
end
end
就職/転職に向けてスキルを高めるために
プログラミングのスキルを高めるために、
以下のサイトを参考にしてみてください。
おすすめ書籍
コメント一覧
コメントはまだありません。
コメントを残す