0

我有一个使用devise.

我想重新编写devise.

于是我新建了一个控制器,叫做:UserSessions。

登录后,我想重定向到谷歌。所以我尝试了:

class UserSessionsController < Devise::SessionsController
    def new
       super if defined?(super)
       self.resource = build_resource(nil, :unsafe => true)
       clean_up_passwords(resource)

       respond_to do |format|
         format.html { redirect_to("http://www.google.com") }
       end
    end
end

我运行了我的应用程序并登录了一个帐户,但我没有被重定向到谷歌,而是我的网站。

我认为我对新方法的更改没有执行。

任何帮助表示赞赏。

4

1 回答 1

3

我认为您必须覆盖 create 方法,而不是 new 方法

于 2013-01-23T11:54:12.017 回答