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

就職/転職に向けてスキルを高めるために

プログラミングのスキルを高めるために、

以下のサイトを参考にしてみてください。

おすすめ書籍

コメント一覧

コメントはまだありません。

コメント送信

コメントを残す

広告

おすすめ記事