简体   繁体   English

如何使用来自devise的new_user_session路由作为根路径?

[英]how to use new_user_session route from devise as the root path?

Problem - I don't know how to set the new_user_session route from devise gem as the root path in Rails app. 问题-我不知道如何将来自new_user_session gem的new_user_session路由设置为Rails应用程序中的根路径。

Rails.application.routes.draw do
  devise_for :users
resources :dashboard
root to: "home#index"

Place this line in routes.rb 将此行放在routes.rb中

devise_scope :user do
 root :to => 'devise/sessions#new'
end

You need to set default session route. 您需要设置默认会话路由。

Replace with . 用。。。来代替 。

devise_for :users, :controllers => {:registrations => "registrations", :sessions => "sessions"}
  devise_for :users do
    get '/users/sign_in', :to => 'devise/sessions#new', :as => :new_user_session
    get '/users/sign_out', :to => 'devise/sessions#destroy', :as => :destroy_user_session
  end

and root to 并根植到

devise_scope :user do
  get "/" => "sessions#new"
end

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无效的路由名称,已在使用:'new_user_session' #Rails4 #Devise - Invalid route name, already in use: 'new_user_session' #Rails4 #Devise `add_route':无效的路由名称,已经在使用:'new_user_session'(ArgumentError) - `add_route': Invalid route name, already in use: 'new_user_session' (ArgumentError) 如何使用new_user_session帖子登录Rspec请求? - How to sign in for a Rspec request with new_user_session post? Devise authenticate_user 重定向到新的 session 路径 - Devise authenticate_user redirects to new session path 将其他参数传递给Devnew_user_session_path - Passing additional params to Devise new_user_session_path 如何在Devise中手动创建新的用户和用户会话? - How to manually create a new user and user session in Devise? 设计new_user_session_path和new_user_registration_path不起作用 - devise new_user_session_path & new_user_registration_path not working 设计路线助手“ new_user_registration_path”在RefineryCMS路线中不可用 - Devise route helper “new_user_registration_path” not available in RefineryCMS route 如何在设计中使自定义表单提交到user_session_path - How to make a custom form submit to the user_session_path in devise 没有设计destroy_user_session路线 - Devise no destroy_user_session route
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM