Torsten Flammiger schrieb:
> Gregor Schmidt schrieb:
>> Hallo,
>>
>>> self.current_user = params[:activation_code].blank? ? :false :
>>> User.find_by_activation_code(params[:activation_code])
>>> # im Original: if logged_in? && !current_user.activated?
>> Wenn in der letzten Zeile current_user false ist, dann muss wohl
>> params[:activation_code] leer sein. Ich hätte auch erwartet, dass der
>> Activation Code in params[:id] steckt, wenn nicht eine eigene Route
>> angelegt wurde, die dem Parameter einen anderen Namen gibt.
>
> das mit dem Routing ist ein guter Tipp! Hmmm.
> Jetzt versteh ich auch die Meldung: auf ein nicht initialisiertes
> Objekt eine Methode anwenden muss schief gehen... daher auch
> die 2. Bedingung im Original...
>
> Ich muss also die Route setzen...
und folgende Route tut's:
map.connect "/users/activate/:activation_code",
:controller => "users",
:action => "activate"
Vielen Dank für den Tipp
Torsten
_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug