Запуск наблюдателя родительского класса при изменении - PullRequest
1 голос
/ 18 января 2011

Я пишу временную шкалу, которая хранит события в таблице, когда происходят изменения в объектах, таких как «продукты».

Я написал наблюдателя для продукта, который составляет разумное сообщение журнала исвязанные данные, используя "after_create" и "before_update" и так далее.Это прекрасно работает.

Теперь у каждого продукта есть много вариантов, а также у каждого варианта много цен.Однако они обычно редактируются в той же форме.Но только изменения в классе Product приводят к тому, что наблюдатель запускает "before_update".

Я бы хотел, чтобы изменения в Вариантах запускали Product-наблюдатель для связанного продукта и таким же образом вызывали изменения для запуска ценпродукт, связанный с вариантом, связанным с ценой.

Это мало чем отличается от: сенсорной функциональности в Rails 2.3.3+.Я также пытался зависеть от этой функции, но касание, похоже, не вызывает метод наблюдателя before_update.

Как бы вы это сделали?

1 Ответ

0 голосов
/ 26 мая 2011

На основании моего текущего опыта прикосновение должно вызывать обычные обратные вызовы, но не обратные вызовы наблюдателей. Поскольку они немного отличаются.

...