これはかなり単純だと思います…でも、わかりません。2 つのモデル (組み合わせと canvas_price) の間に has_many-relationship があります。
組み合わせ.rb:
class Combination < ActiveRecord::Base
has_many :canvas_prices, :dependent => :delete_all
accepts_nested_attributes_for :canvas_prices,
:allow_destroy => true,
:reject_if => lambda { |a| a[:name].blank? }
end
canvas_price.rb:
class CanvasPrice < ActiveRecord::Base
belongs_to :combination
end
私のフォームには、JavaScript を介してネストされた CanvasPrice フォームの入力を削除するリンクがあります。
私の問題は、これらのフィールドの 1 つまたは複数を削除して組み合わせを更新すると、関連する CanvasPrices が削除されないことです。ただし、削除したい CanvasPrices は私のパラメーターにはありません。どうすればこれを達成できますか?