select_dateヘルパーメソッドで使用しようとする場合を除いて、通常は正常に機能する日付にattr_accessorを使用しようとしています。
ヘルパー メソッドの背後にあるコードを見ると、日付型のテーブル列を探していると思います。この場合、テーブルがないため、正しく処理されず、次のようになります。
ActiveRecord::MultiparameterAssignmentErrors
"search"=>{"number_of_days"=>"3",
"searchable_id"=>"6933",
"startdate(1i)"=>"2011",
"startdate(2i)"=>"2",
"startdate(3i)"=>"11"}}
これを回避する方法はありますか?または、コントローラーで何らかの前フィルターを作成する必要がありますか? モデル レベルで実行したいのですが、この場合の処理方法がわかりません。それぞれの attr_accessor は少しやり過ぎのようです。他の誰かがエレガントなソリューションを持っていますか?