2013-07-28 63 views
0

我搜索了一下,发现使用 before_filter:authenticate_user!控制器上的 会使用户登录后才能看到该视图,但如果用户未登录,并且尝试访问需要登录的页面,它会将我重定向到/ user/sign_in。我可以更改此默认行为吗?我想重定向到我用登录表单创建的页面。重定向到设计上的其他登录页面

回答

0

你可以改变它加入了此信息的routes.rb文件重定向到:

devise_scope :user do 
    get "/login" => "devise/sessions#new" 
end 

Devise wiki for more info

+0

我爱快如闪电的答案。 –

+0

很高兴它是有用的! – Carl

+0

这实际上并没有完全解决我的问题,但是通过这个我走向了正确的方向,并且实际找到了解决方法。谢谢! 我实际上做的是添加:skip => [:sessions],然后手动重定向所有会话。 –