我在模型中有一个在创建后调用的方法
after_create :generate_insurer_recovery_invoice, if: :insurance_recovery_batch?
我应该如何在这个回调中编写另一个条件?
n6lpvg4x1#
您也可以为较短的可读版本执行此操作
after_save :update_offices_people_count, if: -> {office_id_changed? || trashed_changed?}
另外,->是lambda的简写形式。
->
lambda
yyyllmsg2#
我想这对你可能有用你可以从下面的帖子中获得类似的东西Multiple conditions on callbacks
after_save :update_offices_people_count private def update_offices_people_count if office_id_changed? || trashed_changed? ... end end
2条答案
按热度按时间n6lpvg4x1#
您也可以为较短的可读版本执行此操作
另外,
->
是lambda
的简写形式。yyyllmsg2#
我想这对你可能有用
你可以从下面的帖子中获得类似的东西
Multiple conditions on callbacks