0
我搜索了一下,发现使用 before_filter:authenticate_user!控制器上的 会使用户登录后才能看到该视图,但如果用户未登录,并且尝试访问需要登录的页面,它会将我重定向到/ user/sign_in。我可以更改此默认行为吗?我想重定向到我用登录表单创建的页面。重定向到设计上的其他登录页面
我搜索了一下,发现使用 before_filter:authenticate_user!控制器上的 会使用户登录后才能看到该视图,但如果用户未登录,并且尝试访问需要登录的页面,它会将我重定向到/ user/sign_in。我可以更改此默认行为吗?我想重定向到我用登录表单创建的页面。重定向到设计上的其他登录页面
你可以改变它加入了此信息的routes.rb文件重定向到:
devise_scope :user do
get "/login" => "devise/sessions#new"
end
我爱快如闪电的答案。 –
很高兴它是有用的! – Carl
这实际上并没有完全解决我的问题,但是通过这个我走向了正确的方向,并且实际找到了解决方法。谢谢! 我实际上做的是添加:skip => [:sessions],然后手动重定向所有会话。 –