3

当该页面需要登录时,我在重定向到上次访问的页面时遇到问题,并且有人指出您可以在此处遵循代码示例:https : //github.com/plataformatec/devise/wiki/How -To%3A-redirect-to-a-specific-page-on-successful-sign-in

该示例调用stored_location_for(resource)...该集合在哪里?

before_filter :authenticate_user!该示例与我适当的控制器中的 a 结合使用时效果很好。查看源代码authenticate_#{resource}!https://github.com/plataformatec/devise/blob/master/lib/devise/controllers/helpers.rb它似乎没有保存位置。

以前的位置存储在世界的哪个位置?

4

1 回答 1

3

路径存储在session["user_return_to"](假设user是您的模型名称)。

这似乎是store_location!failure_app.rb中设置的

请注意,如果您只有一个设计模型,则登录重定向应该会自动工作,而无需after_sign_in_path_forapplication_controller.rb.

于 2012-11-06T23:05:04.747 回答