2つの異なるafter_createコールバックがあります。作成したレコードにフィールドが存在する場合にのみ実行したい
私はそれを行う方法のアイデアを持っていますが、構文を完全に理解することはできません
#rental.rb
after_create :delete_booking , :if => ":booking_no = 'NOT NULL'"
after_create :set_requires_allocation
def delete_booking
@booking = Booking.where(:booking_no => self.booking_no).first
@booking.destroy
end
def set_requires_allocation
self.user.requires_allocation = 'false'
end
また、set_requires_allocationは、usersテーブルの「true」を「false」に変更することで実際に達成できると思いますか?
ありがとう