有没有其他人在尝试创建新钢琴时遇到批量分配错误?
ActiveModel::MassAssignmentSecurity::Refinery::Pianos::Admin::PianosController#create 中的错误
无法批量分配受保护的属性:名称、尺寸、manufactured_on(1i)、manufactured_on(2i)、manufactured_on(3i)、upright、photo_id、description、position
有没有其他人在尝试创建新钢琴时遇到批量分配错误?
ActiveModel::MassAssignmentSecurity::Refinery::Pianos::Admin::PianosController#create 中的错误
无法批量分配受保护的属性:名称、尺寸、manufactured_on(1i)、manufactured_on(2i)、manufactured_on(3i)、upright、photo_id、description、position
如果您打开模型文件并将其放入其中,您将获得更大的成功:
attr_accessible :dimensions, :manufactured_on, :upright, :photo_id, :description, :position
模型文件应如下所示:
module Refinery
module Pianos
class Piano < Refinery::Core::BaseModel
self.table_name = 'refinery_pianos'
attr_accessible :dimensions, :manufactured_on, :upright, :photo_id, :description, :position
acts_as_indexed :fields => [:dimensions, :description]
validates :dimensions, :presence => true, :uniqueness => true
belongs_to :photo, :class_name => '::Refinery::Image'
end
end
end
希望有帮助。我猜这是您正在使用的版本中的一个错误,但它已在 Refinery CMS 2-0-stable 分支中修复。