继在轨道上引导红宝石开发商不能大规模指派保护领域,但没有得到例外试图做到这一点,对不对? 但在我的情况下,大规模的分配通过不同PARAMS new
的方法rails
应用:
@edition = Edition.new params[:edition]
提高以下情况除外:
ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes: price
为什么? 我才明白什么错误? 它是一个办法不要让大众分配的例外? 这是不方便的任务,我认为之前删除哈希保护属性。
更新:版车型:
class Edition < ActiveRecord::Base
attr_accessible :title, :description
attr_protected :price
end
params[:edition].inspect
:
{"title"=>"t", "description"=>"d", "price"=>"123"}