PeopleとCarの 2 つのテーブルがあります。
Person has_many carsCar belongs_to person.
license_plate車の仕様が変わったときにその人にメールを送りたい。
メール コードは正常に作成できましたが、コールバックif内の条件の設定に問題がありafter_saveます。
#Inside Person models
after_save :send_mail_notification, if: (self.cars.first.order('updated_at DESC').changed?)
def send_mail_notification(person)
...
end
このエラーが発生しました
NoMethodError: undefined method `cars' for #<Class:0x4852ba8>
selfでは、コールバックでは使用できないと思いますか? 解決策はありますか?
ありがとう