与设计一个使用before_filter :authenticate_user!
来限制只有经过身份验证的用户访问。如何在AJAX中优雅地处理设计的401状态?
当未经验证用户试图反正访问受限制的网页,自动设计导致重定向到登录页。
因此试图打开http://localhost:3000/users/edit将导致重定向到http://localhost:3000/users/sign_in。现在
,如果我定义链接http://localhost:3000/users/edit为:remote => true
,设计将只能通过JS发出401状态码。
我怎样才能优雅与应对形势和显示登录对话框覆盖或重定向作为非远程变量会怎么做呢?
是否提供了一个默认策略,我只需要激活该情况?
使用此代替'window.location.replace('/ auth/login?return_to ='+ window.location.pathname);' – 2014-09-13 09:44:31
我希望这个答案更好,如果它是用JavaScript编写的,而不是一些asinine的写作方式JavaScript最终被编译为JavaScript。 – Catfish 2015-12-23 02:44:27