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

  • Mindy

    Mindy

    20 NİSAN 2006
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007
  • Vsauce

    Vsauce

    30 Temmuz 2007