我在模型中有一个方法,在创建后调用
after_create :generate_insurer_recovery_invoice, if: :insurance_recovery_batch?
我应该如何在此回调中编写另一个条件?
您也可以使用更短的可读版本
after_save :update_offices_people_count if: -> {office_id_changed? || trashed_changed?}
P.S:->
是写lambda
的简写版本。
我想这可能对你有用
您可以通过以下帖子实现此类似的功能
Multiple conditions on callbacks
after_save :update_offices_people_count
private
def update_offices_people_count
if office_id_changed? || trashed_changed?
...
end
end