如何自定义Devise辅助方法?

时间:2010-11-08 03:19:21

标签: ruby-on-rails devise

我正在使用Devise进行用户管理。我需要运行一些自定义代码来定义用户登录后重定向到的位置。我找到了after_sign_in_path_for方法,我认为这是我需要使用的方法。但我不确定如何使用它。我在哪里放置自定义的after_sign_in_path_for方法来覆盖默认方法?谢谢你的阅读。

1 个答案:

答案 0 :(得分:1)

这个看起来很方便,不知道它。

 sign_in_and_redirect(resource_or_scope, *args)

我无法获得块报价,所以我只会说下面的api所说的

登录用户并尝试首先重定向到存储的位置,然后重定向到after_sign_in_path_for指定的网址。它接受与sign_in方法相同的参数。

我认为这意味着您将路径作为第二个参数传递,这将覆盖默认的根路径

例如

 sign_in_and_redirect(resource_or_scope, posts_path)

这样就可以转到:controller => "post", :action => "index"

相关问题