0

新しいピアノを作成しようとしたときに、質量割り当てエラーに遭遇した人はいますか?

ActiveModel::MassAssignmentSecurity::リファイナリーのエラー::Pianos::Admin::PianosController#create

保護された属性を一括割り当てできません: 名前、寸法、manufactured_on(1i)、manufactured_on(2i)、manufactured_on(3i)、upright、photo_id、description、position

4

1 に答える 1

0

モデルファイルを開いてこれをそこに入れると、より多くの成功を収めることができます:

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 ブランチで修正されています。

于 2012-07-12T03:21:18.797 に答える