只有在更新数据库时某些条件或方法返回update
时,我才需要调用true
操作。我该怎么办?
我试过了:
before_update :check_loan_status ,if: ->{}
即使条件语句返回update
,也会调用false
方法。
答案 0 :(得分:0)
你可以做这样的事情
class Post < ApplicationRecord
after_update :call_me,:if => Proc.new { |obj| obj.id == obj.id }
before_update :call_me,:if => Proc.new { |obj| obj.id == obj.id }
def call_me
puts "condition is true"
end
end