我正在使用Devise gem,我希望在发送重置密码指令路径后更改重定向路径,并且我不想覆盖设计控制器而不是我想使用猴子修补帮助器。
感谢。
答案 0 :(得分:1)
Devise Wiki上有一些how-to文章,可以为您尝试解决的问题提供直接的解决方案。一个可能在这里:https://github.com/plataformatec/devise/wiki/How-To:-Change-the-default-sign_in-and-sign_out-routes,另一个在这里:https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-in-out
请注意,Devise最近经历了很多变化(新版本2.0已经发布),它解决了早期采用者通过更好的文档和暴露以前不可用的钩子所带来的许多挑战。我劝你考虑使用新版本。我的团队处理了早期版本的许多挫折和困难,我们很快发现,弄乱Devise的内部经常会产生意想不到的后果。这是一个非常棒的宝石,特别是它的OAuth集成,但它做了很多,并且对如何做事有非常明确的意见。