8
วิธีตรวจสอบว่าเพิ่งสร้างหรืออัปเดตเรกคอร์ดใน after_save
#new_record? ฟังก์ชันกำหนดว่าบันทึกถูกบันทึกหรือไม่ แต่มันมักจะเป็นเท็จในafter_saveเบ็ด มีวิธีตรวจสอบว่าเรกคอร์ดที่สร้างขึ้นใหม่หรือบันทึกเก่าจากการอัปเดตหรือไม่? ฉันหวังว่าจะไม่ใช้การโทรกลับอื่นเช่นbefore_createเพื่อตั้งค่าสถานะในแบบจำลองหรือต้องการแบบสอบถามอื่นในฐานข้อมูล คำแนะนำใด ๆ ที่ชื่นชม แก้ไข: จำเป็นต้องตรวจสอบในafter_savehook และสำหรับกรณีการใช้งานเฉพาะของฉันไม่มีupdated_atหรือupdated_onประทับเวลา