私はこれを間違っていると確信しています。誰かが私を正しい方向に向けることができますか?
effective_date の値を変更された形式の日付に設定する必要があります
effective_date
Requestの属性です
class Request < ActiveRecord::Base
def format_date=(format_date)
date_a = format_date.split("/")
month, day, year = date_a
effective_date = Date.parse("#{year}-#{month}-#{day}")
end
def format_date
effective_date
end
end
Request.create(format_date: "04/21/2012")
値を effect_date に設定していません
編集:これは意味をなさないと思うので、もっとよく説明しようとします:
effective_date (データベースの列) の値を format_date (データベースの列ではない) から設定する必要があります。format_date メソッドを使用して、日付を format_date から変換し、有効な日付に保存しています。これで十分な情報が得られない場合は、お知らせください。他に何を追加すればよいかわかりません。