【问题标题】:redirect to specific page with devise and rails 3使用 devise 和 rails 3 重定向到特定页面
【发布时间】:2011-04-08 09:33:38
【问题描述】:

我如何在成功登录和成功注册后重定向到特定页面?

我在路由文件中尝试过这个,但它仍然重定向到用户/登录

namespace :user do
    root :to => "welcome#index"
end

尝试了设计 wiki how-tos 但没有成功...

编辑:使用devise 1.1.rc1rails 3.0.5

【问题讨论】:

  • 使用 devise 1.1.rc1 和 rails 3.0.5
  • 尝试设计 1.2.0 的最后一个稳定版本

标签: ruby-on-rails ruby-on-rails-3 devise


【解决方案1】:

您可以覆盖 after_sign_in_path_for 以在使用 Devise 登录后重定向到特定位置。

在您的 application_controller.rb 中试试这个

def after_sign_in_path_for(resource_or_scope)
   dashboard_path
end

dashboard_path 可能是您希望在登录后将用户重定向到的路径。

【讨论】:

  • 谢谢,这是在 application.rb 中吗?不是应用程序控制器?
猜你喜欢
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2013-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多