我在模型中有一个方法,在创建
之后调用after_create :generate_insurer_recovery_invoice, if: :insurance_recovery_batch?
我应该如何在此回调中写下另一个条件?
答案 0 :(得分:9)
您也可以使用更短的可读版本
after_save :update_offices_people_count if: -> {office_id_changed? || trashed_changed?}
P.S:->
是撰写lambda
的简写版本。
答案 1 :(得分:3)
我认为这可能对您有用
您可以从以下帖子中获得这样的内容
Multiple conditions on callbacks
after_save :update_offices_people_count
private
def update_offices_people_count
if office_id_changed? || trashed_changed?
...
end
end