RESTful Authentication - rutas para activ ación de usuarios

Holas!

Recién instalado el plugin restful_authentication, no me funciona el
tema de activación de usuarios. O sea, sí que envía el mail con el
link para la activación, en este plan:

http://localhost:3000/activate/992c8513d2979ef06874c4afa3a9f41ca2e1361e

Pero después, pulsando ahí no activa al usuario.

El fallo está en que el método activate de users_controller.rb espera
el parámetro params[:activation_code], pero le llega como params[:id],
claro…

Lo he solucionado cambiando el método para que sea tal que
así:
(…)
activation_code=params[:id]
self.current_user = activation_code.blank? ? :false :
User.find_by_activation_code(activation_code)
(…)

Pero creo que sería más elegante poder definir una ruta para que
tradujera automáticamente las rutas, y “enlazara” este params[:id] con
el params[:activation_code] esperado…

¿Cómo se hace esto?

Perdón por disparar la pregunta tan pronto… la respuesta estaba en
los comentarios del blog del autor [1]:

map.activate ‘/activate/:activation_code’, :controller => ‘users’,
:action => ‘activate’

[1] http://agilewebdevelopment.com/plugins/restful_authentication

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs