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

  • EminemMusic

    EminemMusic

    9 ŞUBAT 2007
  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012