У меня странная проблема, когда дочерние обратные вызовы не запускаются при обновлении родителя ...
У меня есть следующие настройки модели:
class Budget < ActiveRecord::Base
has_many :line_items
accepts_nested_attributes_for :line_items
end
class LineItem < ActiveRecord::Base
belongs_to :budget
before_save :update_totals
private
def update_totals
self.some_field = value
end
end
В моей форме у меня есть вложенные поля (построенные с использованием fields_for
):
= form_for @budget do |f|
= f.text_field :name
= f.fields_for :line_items do |ff|
= ff.text_field :amount
Почему обратный вызов update_totals
для ребенка никогда не запускается / что я могу сделатьразжечь огонь?