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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • Distractify

    Distractify

    1 Aralık 2011
  • Michael Neal

    Michael Neal

    2 Mayıs 2009