ruby – 设计:从根路径重定向到users / sign_in时,不显示“未经
发布时间:2020-12-17 03:55:50 所属栏目:百科 来源:网络整理
导读:在Rails 3.2中使用Devise 2.2.4. 如果没有登录,我会转到url myapp.com/documents,Devise会将我重定向到myapp.com/users/sign_in,并在devise.failure.unauthenticated下显示devise.en.yml中配置的flash消息. 这是可取的! 如果没有登录,我会转到url myapp.com
在Rails 3.2中使用Devise 2.2.4.
如果没有登录,我会转到url myapp.com/documents,Devise会将我重定向到myapp.com/users/sign_in,并在devise.failure.unauthenticated下显示devise.en.yml中配置的flash消息. 这是可取的! 如果没有登录,我会转到url myapp.com(根路径),Devise会重定向并显示相同的flash消息. 重定向仍然是可取的,闪存消息不是那么多. 有没有办法配置Devise,如果从根路径重定向,则不显示flash’unauthenticated’消息?我知道我可以在自定义的FailureApp中解决它,但这似乎是一个足够普遍的情况,应该存在一个更简单的解决方案. 解决方法
你可以替换before_filter:authenticate_user!或者您使用自己的代码而不会设置消息的内容.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |