[ruby-it] Problema con @user.save
Fabrizio Regini
freegenie a gmail.com
Dom 9 Nov 2008 21:29:49 CET
Ciao,
puoi sempre piazzare un bella istruzione 'debugger' e lanciare il
server con -u.
oppure un bel 'raise @user.errors.inspect' subito dopo il save per un
controllo più veloce.
La perfezione sarebbe scrivere un test.
A giudicare da questa riga:
SELECT "email" FROM "users" WHERE ("users".email = 'collimarco91 a gmail.com
' AND "users".id <> 4
una validazione viene seguita, sembra la
'validates_uniqueness_of :email'.
Il giorno 09/nov/08, alle ore 19:39, Marco Colli ha scritto:
> Salve,
>
> sto impazzendo con le seguenti righe di codice:
>
>
> @user = User.find(params[:id])
>
> if @user && @user.status == 'not_verified' && @user.activation_code ==
> params[:code]
> @user.status = 'active'
>
> unless @user.save
> flash[:notice] = "Impossibile attivare l'account."
> redirect_to :controller => 'welcome'
> end
>
> else
> flash[:notice] = "L'account è già attivo..."
> redirect_to :controller => 'welcome'
> end
>
>
> Continuo ad ottenere "Impossibile attivare l'account". Cos'è che mi
> sfugge in quell'@user.save?
>
>
> Ecco cosa ottengo nel log degli errori:
>
> Processing AccountController#activate (for 127.0.0.1 at 2008-11-09
> 19:31:35) [GET]
> Session ID:
> BAh7CDoMY3NyZl9pZCIlYjFjZDg4NWI2N2YwY2IxODdkMjQ2YTAwMzZiMzc3
> OWQ6DHVzZXJfaWRpCiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxh
> c2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA
> ==--62b26d3b43dc88e45ccf3c108fe9790c88f5173e
> Parameters: {"code"=>"UvJCLYhqdOo89ixzLt6X", "action"=>"activate",
> "id"=>"4", "controller"=>"account"}
> [4;35;1mUser Load (0.000227)[0m [0mSELECT * FROM "users" WHERE
> ("users"."id" = 4) [0m
> [4;36;1mSQL (0.000086)[0m [0;1mSELECT "email" FROM "users" WHERE
> ("users".email = 'collimarco91 a gmail.com' AND "users".id <> 4) [0m
> Redirected to http://localhost:3000/
> Completed in 0.00958 (104 reqs/sec) | DB: 0.00031 (3%) | 302 Found
> [http://localhost/account/4/activate/UvJCLYhqdOo89ixzLt6X]
>
>
>
> Grazie
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
More information about the Ml
mailing list