【发布时间】:2013-06-17 07:36:24
【问题描述】:
我有一个带有:has_many 和:after_add 的模型。
class User < ActiveRecord::Base
has_many :jobs, :after_add => :invalidate_old_jobs
end
现在我想添加几个这样的对象,但是我不想在添加最后一个对象之前运行:after_add(它可以运行,但是,:after_add 中调用的方法将更新相同一直以来的价值观)
我找到了skip_callback,但我似乎找不到如何使用:after_add 来调用它。
我如何不在添加最后一个作业之前运行:invalidate_old_jobs?
【问题讨论】:
标签: ruby-on-rails ruby activerecord callback