Quiero deshabilitar completamente las rutas/users/sign_in para obtener y publicar.Rieles: ¿Cómo puedo deshabilitar algunas rutas predeterminadas?
que fue capaz de anular con éxito utilizando la siguiente:
devise_for :users do
get "/admin" => "devise/sessions#new", :as => :new_user_session
post "/admin" => "devise/sessions#create", :as => :user_session
end
Y cuando corro rutas rastrillo que ver lo siguiente:
new_user_session GET /admin(.:format) {:controller=>"devise/sessions", :action=>"new"}
user_session POST /admin(.:format) {:controller=>"devise/sessions", :action=>"create"}
new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"}
POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"}
que puede acceder el signo de/admin como bien como desde/users/sign_in. Pero quiero eliminar completamente las dos últimas filas, ¿es posible?
Probé algunas combinaciones diferentes del documentation que parece hacerlo pero también anula algunas útiles, como la contraseña/nuevas y las rutas de contraseña/edición.
muchas gracias por responder a mi pregunta! También agregué esta eliminación "/ logout" => "idear/sesiones # destruir",: as =>: destroy_user_session para el cierre de sesión y la funcionalidad es exactamente lo que quería. :) – JohnDel
Parece que ya no funciona. 'devise_for' parece que está ignorando el bloque. –