2013-01-23 197 views
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 

我跑我的应用程序并登录到一个帐户,但我没有重定向到谷歌,但我的网站。

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

任何帮助表示赞赏。

回答

3

我认为你必须重写create方法,而不是新方法