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

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • Hak5

    Hak5

    7 EYLÜL 2005
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012