Может кто-нибудь объяснить строгое массовое назначение в Rails 3.2? - PullRequest
3 голосов
/ 02 апреля 2012

Я только начинаю работать с Rails 3.2, и когда я использую create или update_attributes, я всегда получаю массу ошибок при назначении.Это нормально?Как я должен создавать и обновлять записи?

1 Ответ

5 голосов
/ 02 апреля 2012

добавить атрибуты, которые вы хотите установить с помощью массового назначения, в белый список в модели attr_accessible :my_attribute

, позволяющий устанавливать связанные вложенные атрибуты модели через одну и ту же форму, вы должны установить accepts_nested_attributes_for для этой модели и добавить атрибуты в белый список attr_accessible :$RELATED_MODEL_attributes

прочитайте эти ссылки. http://api.rubyonrails.org/classes/ActiveModel/MassAssignmentSecurity/ClassMethods.html

http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...