Ruby on rails 跳过:添加对象时添加回调后
我有一个模型,上面有一个:has\u many和一个:after\u add 现在我想添加其中几个对象,但是在添加最后一个可以运行的对象之前,我不想运行:after\u add,但是,在:after\u add中调用的方法将始终更新相同的值 我找到了skip_callback,但我似乎找不到如何调用它,使用:after_add 如何在添加最后一个作业之前不运行:使旧作业无效?您可以使用来解决给定问题 但这不是一个好办法。您应该优化/修复验证逻辑,这样就不需要绕过验证过程。请随意在此处发布您的完整用户和工作模型,以获得有关更好解决方案的反馈Ruby on rails 跳过:添加对象时添加回调后,ruby-on-rails,ruby,activerecord,callback,Ruby On Rails,Ruby,Activerecord,Callback,我有一个模型,上面有一个:has\u many和一个:after\u add 现在我想添加其中几个对象,但是在添加最后一个可以运行的对象之前,我不想运行:after\u add,但是,在:after\u add中调用的方法将始终更新相同的值 我找到了skip_callback,但我似乎找不到如何调用它,使用:after_add 如何在添加最后一个作业之前不运行:使旧作业无效?您可以使用来解决给定问题 但这不是一个好办法。您应该优化/修复验证逻辑,这样就不需要绕过验证过程。请随意在此处发布您的完整
class User < ActiveRecord::Base
has_many :jobs, :after_add => :invalidate_old_jobs
end