組み込みのKey-Valueストアを、というモデルで初めて使用していますApplicant
。
(後で外部アプリケーションに送信され、ローカルバックアップとして保存されたばかりなので、シリアル化された申請者オブジェクトを保存したいと思います。)
申請者モデルには「誕生日」属性があります。
store :data, accessors: [ ..., :birthday ]
日付フィールドのフォームヘルパーは、属性を日/月/年の複数のフィールドに分割します。
通常、パラメータを割り当てるとき、ActiveRecordは自動的にそれらを再びまとめます。
しかし、Key-Valueストアを使用する場合、これは事実ではなく、例外が発生します。
ActiveRecord::MultiparameterAssignmentErrors Exception: 1 error(s) on assignment of multiparameter attributes
私はbirthday(1i)birthday(2i)birthday(3i)paramsをコントローラーにまとめることができましたが、これは本当に私がやりたいことではありません。より良いアプローチはありますか?
ありがとう