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

  • boniver

    boniver

    17 NİSAN 2006
  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011