2

組み込みの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をコントローラーにまとめることができましたが、これは本当に私がやりたいことではありません。より良いアプローチはありますか?

ありがとう

4

0 に答える 0