Что лучше всего использовать в рельсах для реализации ситуации, когда модель A создана, модель B может наблюдать это и изменять.Независимое наблюдение за событиями модели в Rails
Одно из решений - это какой-то фильтр, такой как after_create в модели A. Однако наличие некоторого кода модели B в модели A кажется плохой практикой.
Другое решение - иметь некоторый код в контроллере модели B, чтобы справиться с этим, что также кажется плохой идеей.
Идеально Модель B или какой-либо независимый класс наблюдателей должны иметь возможность наблюдать за созданием всех моделей A, а затем действовать по мере необходимости.
Спасибо, что помочь мне. Я использую рельсы 4, в которых наблюдатели устарели, но ваш ответ привел меня к следующему: http://stackoverflow.com/questions/15165260/rails-observer-alternatives-for-4-0 – TrevTheDev
@ user3091013, спасибо за связь. Я добавил короткую заметку в верхней части этого ответа со ссылкой, которую вы опубликовали. – vee