我收到此错误“警告:无法批量分配受保护的属性:races_attributes”
,当遵循这个http://railscasts.com/episodes/196-nested-model-form-part-1 http://railscasts.com/episodes/196-nested-model-form-part-1在铁轨上 3.
其中竞赛是活动的组成部分。这是我的 models/race.rb:
class Race < ActiveRecord::Base
belongs_to :event
attr_accessible :name, :unit
end
这是我的 models/event.rb:
class Event < ActiveRecord::Base
has_many :races, :dependent => :destroy
accepts_nested_attributes_for :races
attr_accessible :name, :date, :description, :location_name, :address_one, :address_two, :city, :state, :zip, :active, :races_attributes
end
有任何想法吗?
比使用更短attr_accessible
,比使用更安全whitelist_attributes
: 受保护的属性
只需指出受保护的属性,Rails 就会推断所有其他属性都可以批量分配:
class MyClass < ActiveRecord::Base
attr_protected :id
end
(我想要批量分配的属性总是比我想要保护的属性多得多。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)