2
この方法を「メタタイズ」する方法はわかりませんが、単純であることがわかります。メソッドは次のようになりますヘルプRubyでのメタプログラミング:Activerecord Settersを上書きする
def check_sent=(value)
Date.parse(value) rescue @dates_bad = true
self.write_attribute(:check_sent, value)
end
これはActiveRecordサブクラス用です。私が指定したすべてのフィールドについて、これらのメソッドを使用したいと考えています。 Rubyでこれを行う方法はありますか?
ワウ。私は今これをチェックしています。迅速な対応に感謝します。 –
さて、それは素晴らしいと完璧に動作します。私はすべての日付フィールドのためにそれを自動的に行うことができると思うが、それは私にとってはやや迷惑に思える。 –