- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当该页面需要登录时,我无法重定向到上次访问的页面 Devise Resetting Session On Login有人指出您可以按照此处的代码示例进行操作:https://github.com/plataformatec/devise/wiki/How-To%3A-redirect-to-a-specific-page-on-successful-sign-in
该示例调用 stored_location_for(resource)
...那个集合在哪里?
当在我的相应 Controller 中与 before_filter :authenticate_user!
结合使用时,该示例完美运行。查看 authenticate_#{resource}!
的源代码,https://github.com/plataformatec/devise/blob/master/lib/devise/controllers/helpers.rb它似乎没有保存位置。
以前的位置存储在世界上的什么地方?
最佳答案
路径存储在 session["user_return_to"]
中(假设 user
是您的模型名称)。
这似乎是由 store_location!
在 failure_app.rb 中设置的
请注意,如果您只有一个设计模型,登录重定向应该会自动工作,您无需覆盖 application_controller.rb
中的 after_sign_in_path_for
。
关于ruby-on-rails - Devise 何时存储 stored_location_for_resource 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13260676/
当该页面需要登录时,我无法重定向到上次访问的页面 Devise Resetting Session On Login有人指出您可以按照此处的代码示例进行操作:https://github.com/pl
我是一名优秀的程序员,十分优秀!