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

  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010
  • The Onion

    The Onion

    14 Mart 2006