Короче говоря, каждый раз, когда пользователь просматривает ресурс, создается объект модели Event.Каждое событие имеет столбец продолжительности.Как лучше всего сохранить продолжительность между каждым событием?
class Event
belongs_to :session
end
Моя внутренняя реакция заключалась в том, чтобы использовать обратный вызов after_save каждый раз, когда создавалось новое событие, вычислять время между «сейчас» и предыдущим событие, и сохраните его как продолжительность предыдущего события.Однако это создает эффект «водопада», так как обратный вызов выполняется после сохранения предыдущего события, а затем предыдущего до этого и т. Д.
Есть предложения?
Спасибо!