У меня есть вложенный-типовая форма с соотношением один-ко-многим между командным игроком класса проектом и классом, а в контроллере, функция обновления, как:вложенная форма модели и update_attributes
@project = Project.find(params[:id])
@project.update_attributes(params[:project])
Теперь я хотел бы установить некоторые поля, которые не заданы в форме для некоторых членов команды до того, как произойдет спасение. Я не могу использовать функцию update_attributes, как это сделать.
Какой был бы лучший способ сделать это?
Thanks, Nicolas.
Спасибо за ответ. На самом деле, в контроллере я хотел использовать @ project.attributes = params [: project], затем изменить некоторые поля и только затем сохранить. (поэтому не используя напрямую @ project.update_attributes). Но это не с Rails 2.3.8. Я наконец нашел причину (https://rails.lighthouseapp.com/projects/8994/tickets/4766-nested_attributes-fails-to-updatedestroy-when-association-is-loaded-between-setting-attributes-and-saving- родитель) –
Николас, вы должны добавить это как ответ и ответить на свой вопрос, если это проблема. Я думаю, что эта ошибка также та же проблема, что и у меня. – DJTripleThreat