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

  • Hudson Music

    Hudson Music

    13 Mart 2007
  • bored before i even began

    bored before

    30 Mart 2009
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009