想象一下我有:
class Foo < ActiveRecord::Base
has_and_belongs_to_many :bars
end
class Bar < ActiveRecord::Base
has_and_belongs_to_many :foos
after_update :do_something
end
我希望@bar.foos << @foo
触发:do_something
回调。这可能吗?我在Rails 3.2上。
答案 0 :(得分:2)
找到答案。有一组特殊的回调可用于这样的关联:http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html
答案 1 :(得分:0)
如果您的意思是可以在活动记录对象上发生事件后触发回调,是的。查看active record callbacks