Я не могу найти очень хорошие вступления к определенным обратным вызовам в рельсах.
В основном я имею в виду две модели:
- Заказ
- Товар (вложенный в бланк заказа)
I 'Используя модель before_update для выполнения некоторой базовой математики:
class Order < ActiveRecord::Base
accepts_nested_attributes_for :line_items
before_update :do_math
protected
def do_math
self.req_total = self.line_items.sum(:total_price)
end
req_total - это общая стоимость заказа, когда пользователь обновляет суммы, которые мне нужны, чтобы сложить total_price для line_items.Что я делаю неправильно?Моя логика не в состоянии прочитать недавно отправленный total_price.
Спасибо!