Necesito ayuda con un problema de rutas con la gema de autenticación idear para redirigir a una página personalizada después de un inicio de sesión exitoso para crear un nuevo registro ingresando el nombre de una persona de prueba y la edad (datos de prueba)Idear after_sign_in_path_for ... sending to .... ruta_ruta - consulta
estoy usando Rails 3 con la versión 1.4.9 legado
Mis rutas son las siguientes
new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"}
user_session POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"}
destroy_user_session DELETE /users/sign_out(.:format) {:action=>"destroy", :controller=>"devise/sessions"}
user_password POST /users/password(.:format) {:action=>"create", :controller=>"devise/passwords"}
new_user_password GET /users/password/new(.:format) {:action=>"new", :controller=>"devise/passwords"}
edit_user_password GET /users/password/edit(.:format) {:action=>"edit", :controller=>"devise/passwords"}
PUT /users/password(.:format) {:action=>"update", :controller=>"devise/passwords"}
cancel_user_registration GET /users/cancel(.:format) {:action=>"cancel", :controller=>"devise/registrations"}
user_registration POST /users(.:format) {:action=>"create", :controller=>"devise/registrations"}
new_user_registration GET /users/sign_up(.:format) {:action=>"new", :controller=>"devise/registrations"}
edit_user_registration GET /users/edit(.:format) {:action=>"edit", :controller=>"devise/registrations"}
PUT /users(.:format) {:action=>"update", :controller=>"devise/registrations"}
DELETE /users(.:format) {:action=>"destroy", :controller=>"devise/registrations"}
testers GET /testers(.:format) {:action=>"index", :controller=>"testers"}
POST /testers(.:format) {:action=>"create", :controller=>"testers"}
new_tester GET /testers/new(.:format) {:action=>"new", :controller=>"testers"}
edit_tester GET /testers/:id/edit(.:format) {:action=>"edit", :controller=>"testers"}
tester GET /testers/:id(.:format) {:action=>"show", :controller=>"testers"}
PUT /testers/:id(.:format) {:action=>"update", :controller=>"testers"}
DELETE /testers/:id(.:format) {:action=>"destroy", :controller=>"testers"}
root / {:controller=>"testers", :action=>"index"}
En controlador de aplicaciones i trató de anular el método como el de abajo, pero a en vano, sigo siendo enviado de vuelta al índice de prueba
class ApplicationController < ActionController::Base
protect_from_forgery
def after_sign_in_path_for(resource)
new_tester_path
end
end
En mi archivo routes.rb tengo las siguientes líneas
Testing::Application.routes.draw do
devise_for :users
resources :testers
root :to => 'testers#index'
Si bien gran parte del código se hizo con andamios todavía no estaba ser capaz de averiguar cómo redirigir a new_tester_path o ruta /testers/nuevo después de exitoso sign_in por correo electrónico y contraseña del usuario.
¿Puede alguien decirme qué me falta ... mientras escribo la función de anulación, me gustaría saber la ruta exacta que necesito especificar.
Mientras que la prueba he intentado algo estúpido como este, pero la página de Google también no se está abriendo ... :(
class ApplicationController < ActionController::Base
protect_from_forgery
helper ApplicationHelper
def after_sign_in_path_for(resource)
"www.google.com"
end
def after_sign_up_path_for(resource)
"www.google.com"
end
def after_update_path_for(resource)
"www.google.com"
end
Mientras que la prueba he intentado algo estúpido como este, pero la página de Google también no se está abriendo ... :(clase ApplicationController