2012-05-18 61 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