rails devise此网页有一个重定向循环

时间:2014-04-30 16:08:57

标签: ruby-on-rails devise

我使用了以下路线

  devise_for :users, path: '', path_names: { sign_in: 'login', sign_out: 'logout', registration: 'signup', sign_up: 'signup'}

  devise_scope :user do
    root to: 'devise/registrations#new'
    get 'signup', to: 'devise/registrations#new'
  end

当我运行localhost:3000时,它将显示注册页面。但是一旦我使用devise gem登录/注册它再次重定向回根路径,导致以下重定向循环如何在登录后自定义设计以重定向特定页面。

1 个答案:

答案 0 :(得分:1)

使用设计有很多方法可以做到这一点,the devise wiki大约有十个左右。

设计维基上的这个页面应该有所帮助:How To: redirect to a specific page on successful sign in

此页面也应该有用How To: Redirect to a specific page on successful sign in and sign out

我还使用了此Wiki页面上详细介绍的解决方案:How To: Redirect back to current page after sign in, sign out, sign up, update