В моем приложении есть родительская и дочерняя таблицы с отношением has_many.
Теперь я создал вложенную форму, как описано в учебниках (используя accept_nested_attributes_for), и это работает нормально.
Немного информации о моей среде: Rails 2.3.8, authlogic
В моей дочерней таблице есть дополнительное поле "пользователь" (ссылка на текущего пользователя) для сохранения создателя этой новой записи.
Когда я пытаюсь обновить это поле в своем ParentsController (перебирать дочерние элементы, назначать @currrent_user для child.user), это влияет только на уже существующие дочерние записи, но не на новые записи.
Я думаю, что из соображений безопасности это поле не должно быть редактируемым (и, следовательно, не должно существовать в форме).
Как я могу решить эту проблему? Разве это не подходящее место для обновления этого поля?
Заранее спасибо за помощь!