警告:无法批量分配受保护的属性

2024-03-14

我收到此错误“警告:无法批量分配受保护的属性: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(使用前将#替换为@)

警告:无法批量分配受保护的属性 的相关文章

随机推荐