导轨|设计|请求更改密码后如何覆盖重定向?

时间:2010-08-02 18:13:43

标签: ruby-on-rails devise

您好我正在使用Devise 1.0.3和Rails 2.3.5

我的用户有以下设计线:

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

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

对于其他注册,设计提供after_sign_in_path_forafter_sign_out_path_for但我没有找到可恢复模块的等效文件。

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

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

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