Мне нужно отслеживать изменения (добавления и удаления) ассоциации, созданной следующим образом:
has_many :listing_services
has_many :services, through: :listing_services
Для нормальных атрибутов упрощенным способом является проверка l.changes[attribute]
в before_save
или l.previous_changes[attribute]
в after_save
.
Вопрос в том, что лучший способ сделать это для атрибутов has_many
?