вложенные формы с дополнительными нередактируемыми полями в дочерней таблице - PullRequest
0 голосов
/ 20 июля 2010

У моего приложения есть родительская и дочерняя таблица с отношением has_many.

Теперь я создал вложенную форму, как описано в руководствах (с использованием accept_nested_attributes_for), и это прекрасно работает.

Некоторая информация о моей среде: Rails 2.3.8, authlogic

В моей дочерней таблице есть дополнительное поле «пользователь» (ссылка на текущего пользователя), чтобы сохранить создателя этой новой записи.

Когда я пытаюсь обновить это поле в моем ParentsController (зациклить на дочерних элементах, назначить @currrent_user для child.user), это влияет только на уже существующие дочерние записи, но не на новые записи.

Я думаю, что из соображений безопасности это поле не должно быть редактируемым (и поэтому не существует в форме).

Как я могу решить эту проблему?Разве это не подходящее место для обновления этого поля?

Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 21 июля 2010

Извините за потраченное время

...