我使用了以下路线
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登录/注册它再次重定向回根路径,导致以下重定向循环如何在登录后自定义设计以重定向特定页面。
答案 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