Есть ли способ добавить обратные вызовы, когда элемент добавляется в отношение habtm?
Например, у меня есть следующие две модели, User
и Role
:
# user.rb
class User; has_and_belongs_to_many :roles; end
# role.rb
class Role; has_and_belongs_to_many :users; end
Я хочу добавить обратный вызов к методу <<
(@user << @role
), но не могу найти обратный вызов ActiveRecord, потому что нет модели для объединениястол (потому что это настоящий habtm).
Я знаю, что мог бы написать метод, подобный add_to_role(role)
, и определить там все, но я бы предпочел использовать обратный вызов.Это возможно?