SORU
19 ŞUBAT 2011, CUMARTESİ


3 özelliği kontrol eğer raylar değişti

Eğer öznitelikleri bloğu Raylar update 3 Daha önce değişip değişmediğini kontrol etmeniz gerekir.

street1, street2, şehir, Eyalet, posta kodu

Bir şey gibi kullanabileceğimi biliyorum

if @user.street1 != params[:user][:street1]
  then do something....
end

Ama kod bu parça ÇOK uzun olacak. Daha temiz bir yolu var mı?

CEVAP
19 ŞUBAT 2011, CUMARTESİ


ActiveModel::Dirty () varsayılan olarak tüm modellerde mevcut Check out. Belgelere gerçekten çok iyi, ama senin böyle şeyler yapmana izin veriyor:

@user.street1_changed? # => true/false

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • DavidParody

    DavidParody

    17 EKİM 2009