SORU
11 ŞUBAT 2011, Cuma


Nasıl bir kayıt ya da sadece after_save oluşturulan güncelleştirilmiş olup olmadığını belirlemek için

#New_record? fonksiyon eğer bir kayıt kaydedilmiş olup olmadığını belirler. Ama her zaman after_save kanca sahte. Kaydı yeni oluşturulan bir kayıt olup olmadığını belirlemek için bir yol veya güncelleme eski bir tane var mı?

before_create gibi başka bir callback modelinde bir bayrak veya db içine başka bir sorgu gerektirecek kullanmamayı umuyorum.

Herhangi bir tavsiye takdir edilmektedir.

Edit: after_save kanca belirlemek Gerekir, ve özellikle benim davam için updated_at updated_on zaman damgası yok

CEVAP
25 AĞUSTOS 2011, PERŞEMBE


after_save bir geri arama için bu kullanmak için arıyordum.

Daha basit bir çözüm ise zaman damgası sütun varsa* *6 update değişmez beri () veya created_at_changed? bile kullanmaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006