[英]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.