2012-05-18 2 views
1

Я столкнулся с общей проблемой, с которой новички сталкиваются с Rails 3.2.3. Я получаю ошибкуСбой массового присвоения в вложенной форме

Может не массовый Присвоить защищенные атрибуты: user_impl, util_location

class User < ActiveRecord::Base 

    has_one :user_impl, :dependent => :destroy 
    has_one :util_location, :as => :locatable, :dependent => :destroy 

    attr_accessible ..., :user_impl_attributes, :util_location_attributes 

Я попытался добавления accepts_nested_attributes_for: user_impl,: util_location в код тоже, но это тоже не работает, и давая в целом другая ошибка.

ответ

1

основная структура должна быть следующие:

class User < ActiveRecord::Base 
    attr_accessible :user_impl_attributes 

    has_one :user_impl, :dependent => :destroy 
    accepts_nested_attributes_for :user_impl 
Смежные вопросы