Ruby on Rails Devise Always本地主机:3000将被重定向

时间:2019-01-04 11:53:29

标签: ruby-on-rails ruby devise

我访问了localhost/3000/login_users/sign_up并注册了一个用户。 之后,我访问了localhost/3000/login_users/sign_in。但是,它将始终重定向到localhost:3000

我将发布 routes.rb I will post the serverlog.
为什么会这样?

Rails.application.routes.draw do
  devise_for :login_users
  # For details on the DSL available within this file,
  # see http://guides.rubyonrails.org/routing.html
end

1 个答案:

答案 0 :(得分:0)

您可以在登录后通过在应用程序控制器中定义方法将用户重定向到特定路径。

def after_sign_in_path_for(resource) 
  some_path
end 

默认情况下,设计重定向到根路径。您可以将根路径设置为routes.rb,如下所示:

 root :to => 'testers#index'