У меня есть модель, которая устанавливает один из своих атрибутов на основе параметра формы, который отправляет пользователь. Модель является дочерним ресурсом родительского ресурса Home. Гипотетический пример:
Класс Person имеет атрибут возраста. Пользователь отправляет дату рождения в качестве параметра HTTP POST, и из этого мне нужно определить возраст пользователя. Поэтому я бы сделал что-то вроде этого:
@home.people.build(:name => params[:name], :birthdate => params[:birthdate])
По понятным причинам Rails будет этому препятствовать, жалуясь, что не знает, какова дата рождения атрибута. Как правильно это сделать?
Можно ли использовать конструктор сборки с поставляемым решением, чтобы мои отношения с внешним ключом также были правильно настроены? Если нет, то как лучше обойти эту проблему?