Ruby on rails 如何在refinerycms引擎中添加数据

Ruby on rails 如何在refinerycms引擎中添加数据,ruby-on-rails,Ruby On Rails,有没有其他人在尝试创建新钢琴时遇到质量分配错误 ActiveModel::MassAssignmentSecurity::炼油厂出错::Pianos::Admin::PianosController创建 无法批量分配受保护的属性:名称、尺寸、制造的1i、制造的2i、制造的3i、直立、照片id、描述、位置如果打开模型文件并将其放入其中,您将获得更大的成功: attr_accessible :dimensions, :manufactured_on, :upright, :photo_id, :de

有没有其他人在尝试创建新钢琴时遇到质量分配错误

ActiveModel::MassAssignmentSecurity::炼油厂出错::Pianos::Admin::PianosController创建


无法批量分配受保护的属性:名称、尺寸、制造的1i、制造的2i、制造的3i、直立、照片id、描述、位置

如果打开模型文件并将其放入其中,您将获得更大的成功:

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
希望有帮助。我猜这是你正在使用的版本中的一个bug,但它已在精炼厂CMS2-0-stable分支中修复