Problemi con la "criptazione"

Salve,
ho un problema con la seguente parte di codice

@new_password = User.hash_password(@new_password)
@user.password = @new_password
if @user.save

else

end

quando arriva a if @user.save questa fallisce, premetto che la funzione
hash_password() funziona e restituisce la stringa criptata. Invece se
uso lo stesso codice meno la prima riga l’istruzione @user.save non
fallisce e non capisco perchè di questa “differenza”.

Grazie dell’attenzione

Volevo aggiungere che nel primo caso l’assegnamento avviene con successo

Ehm scusatemi con il post di prima volevo dire che :
nel primo caso l’assegnamento @user.password = @new_password
avviene con successo ma che if @user.save continua a fallire

On Tue, Sep 16, 2008 at 11:45 AM, Alessandro P. [email protected]
wrote:

quando arriva a if @user.save questa fallisce, premetto che la funzione
hash_password() funziona e restituisce la stringa criptata.

Che validation hai definito nel modello User? Inoca il metodo errors
sull’oggetto @user per verificare cosa c’è che non va.

Ciao,
Antonio

http://antoniocangiano.com - Zen and the Art of Programming
http://belifesavvy.com - Be life savvy: Life’s missing manual
http://stacktrace.it - Aperiodico di resistenza informatica
Currently writing “Ruby on Rails for Microsoft Developers” for Wrox.