記事

Railsのdate_fieldにてデフォルト値を設定する

やる気のないdate_field

f.inputとかf.collection_selectだと自動的にセッテイングしてくれるくせになんでdate_fieldは空欄なんだよ

指定した日付を入力

= f.date_field :birthday, value: Time.now.strftime("%Y-%m-%d")

GETパラメータを汲み取って日付入力

= f.date_field :birthday, value: (f.object.birthday || Time.now.strftime("%Y-%m-%d"))