【问题标题】:Rails | Devise | How to override redirection after requesting a password change?导轨 |设计 |请求更改密码后如何覆盖重定向?
【发布时间】:2010-08-02 18:13:43
【问题描述】:

您好,我使用的是 Devise 1.0.3 和 Rails 2.3.5

我的用户有以下设计线:

devise :authenticatable, :confirmable, :recoverable, :registerable, 
     :rememberable, :trackable, :validatable

在请求密码重置指令后,我想自定义应用程序将用户重定向到的位置。

对于其他注册,devise 提供了 after_sign_in_path_forafter_sign_out_path_for 但我还没有找到 recoverable 模块的等效项。

最好的方法是什么?

【问题讨论】:

    标签: ruby-on-rails devise


    【解决方案1】:

    快速浏览一下代码,它似乎在控制器中显式设置,您可以在其中覆盖它用于重定向的方法,但我猜这可能会破坏其他代码区域或需要特殊处理。

    我认为更简单的解决方案是按照自述文件的说明自定义控制器以重定向到您的首选路径。我在邀请模块上做了类似的事情以适应我的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 2018-03-13
      • 1970-01-01
      相关资源
      最近更新 更多