У меня есть форма, которая будет иметь как динамический набор, так и известный набор полей. Мне нужен способ хранения динамических полей в базе данных, и я решил сохранить их в сериализованном поле, поскольку мне не нужно будет искать данные, а мне просто нужно, чтобы они сохранялись и вызывались при необходимости.
class MyApplication < ActiveRecord::Base
has_one :applicant
belongs_to :member
serialize :additional_fields, Hash
accepts_nested_attributes_for :applicant, :additional_fields
Я думал о том, чтобы форма возвращала поля в качестве Additional_fields_attributes и каким-то образом заставляла модель выглядеть после добавления хеша в раздел Additional_fields. Я не уверен, должен ли я пойти так далеко, чтобы использовать какой-то метод, отсутствующий, чтобы позаботиться об этом, или я должен отказаться от acceptpts_nested_attributes_for и обработать его самостоятельно.
У кого-нибудь есть мысли?
Спасибо! Райан