0

この質問が多く寄せられていることは知っていますが、通常提案されている解決策はconfig.active_record.whitelist_attributesfalse に設定することでした。私はそれを試しましたが、それでもこの問題が発生します:

Can't mass-assign protected attributes: ingredient_attributes

私は 2 つのモデルを持っています:レシピ.r​​bと成分.rb。レシピには 1 対多の関係があり、各レシピには多くの材料を含めることができます。

レシピ.r​​b

class Recipe < ActiveRecord::Base
    attr_accessible :description, :name, :yield, :recipe_id

    has_many :ingredient, :dependent => :destroy
    accepts_nested_attributes_for :ingredient
end

成分.rb

class Ingredient < ActiveRecord::Base
    belongs_to :recipe
    attr_accessible :ingredient, :listorder, :recipe_id
end
4

1 に答える 1