SORU
25 ŞUBAT 2011, Cuma


Hazırlamak güncelleme kullanıcı şifresi olmadan

Kullanıcılar hazırlamak şifre olmadan özniteliklerini güncellemek istiyorum. Bu durumda, eğer şifre ve şifre onay alanları boş ise hata hazırlamak istiyorum ve eğer boş olursa, o zaman başka bir kullanıcı özniteliklerini güncelleştirilmesi gerekmektedir. Nasıl plan ile bunu yapabilir miyim?

Şimdiden teşekkürler!

CEVAP
26 Temmuz 2012, PERŞEMBE


Bu çok daha iyi bir çözüm olduğunu düşünüyorum:

if params[:user][:password].blank? && params[:user][:password_confirmation].blank?
    params[:user].delete(:password)
    params[:user].delete(:password_confirmation)
end

Bu, eğer boş ise basitçe şeklinde yanıt parola alanı kaldırarak denetleyicisi Planı değiştirmek zorunda engeller.

Sadece emin olunönceupdate formdan yeni parametreleri ayarlamak için eylem kullanmak ne olursa olsun @user.attributes = params[:user] ya.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • Matthew Pearce

    Matthew Pear

    9 AĞUSTOS 2009