私のコードは次のようになります:
if f.thisyear.blank? && Date.new(Date.today.year, f.birthday.month, f.birthday.mday ).valid_date?
f.update_attribute :thisyear, Date.new(Date.today.year, f.birthday.month, f.birthday.mday )
end
最初の行では、次を使用して有効な日付を確認します。
Date.new(Date.today.year, f.birthday.month, f.birthday.mday ).valid_date?
これはエラーをスローします:
`new': invalid date (ArgumentError)
この問題を回避するには、どのようにコードを記述すればよいですか?