Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将登录/注销路由到特定页面_Ruby On Rails_Routes - Fatal编程技术网

Ruby on rails 将登录/注销路由到特定页面

Ruby on rails 将登录/注销路由到特定页面,ruby-on-rails,routes,Ruby On Rails,Routes,我已经为Rails项目创建了登录名和frontpage控制器。用户将被路由到根目录:“login#show”,该目录具有登录功能。当他们登录或注销时,他们进入根页面。但我想看到的是,当用户登录时,他被路由到frontpage\show,当用户注销时,他被引导到login\show get 'auth/:provider/callback', to: 'sessions#create' get 'auth/failure', to: redirect('/') get 'signout

我已经为Rails项目创建了登录名和frontpage控制器。用户将被路由到
根目录:“login#show”
,该目录具有登录功能。当他们登录或注销时,他们进入根页面。但我想看到的是,当用户登录时,他被路由到
frontpage\show
,当用户注销时,他被引导到
login\show

  get 'auth/:provider/callback', to: 'sessions#create'
  get 'auth/failure', to: redirect('/')
  get 'signout', to: 'sessions#destroy', as: 'signout'

  resources :sessions, only: [:create, :destroy]
  resource :home, only: [:show]

  root to: "login#show"

实现这种新路由的最佳方法是什么?

在会话控制器中,我将
重定向到root\u url
重定向到'/frontpage/show'
,现在我得到重定向。

在会话控制器中,我将
重定向到root\u url
重定向到'/frontpage/show'
,现在我得到了重定向。

由会话控制器重定向到您想要的任何路径。我没有看到您的路由中首先提到的
frontpage
控制器。由会话控制器重定向到您想要的任何路径。我没有看到您的路由中首先提到的
frontpage
控制器。