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?