代码之家  ›  专栏  ›  技术社区  ›  Jonathan

rails设计如何在请求更改密码后重写重定向?

  •  2
  • Jonathan  · 技术社区  · 16 年前

    嗨,我使用的是Devise 1.0.3和Rails 2.3.5

    我的用户有以下设计线:

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

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

    对于其他登记,设计单位提供 after_sign_in_path_for 和 after_sign_out_path_for 但我还没有找到 可回收的 模块。

    实现这一目标的最佳方法是什么?

    1 回复  |  直到 16 年前
        1
  •  0
  •   David Lyod    16 年前

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

    我想更简单的解决方案是按照自述说明定制控制器以重定向到您喜欢的路径。为了适应我的应用程序,我在invitable模块上做了类似的工作。