我正在尝试在我的after_save
模型上触发Job
回调,只有当Surveyor
上添加或更改了# app/models/job.rb
has_and_belongs_to_many :surveyors
after_save :send_mail, if: ->(r) { r.surveyor_ids_changed? and r.surveyor_ids.present? }
# app/models/surveyor.rb
has_and_belongs_to_many :jobs
# permitted parameters on job
:job_name, :job_address, surveyor_ids: []
时(假设其中也存在)。 / p>
send_mail
如何更改模型回调以使{{1}}方法正确触发?