为设计设置自定义控制器重定向的麻烦

问题描述:

我在使用我的控制器正确设置Devise时遇到问题。我已经尝试了很多东西,但似乎没有任何工作。请不要将我重定向到wiki,我知道它,尝试过没有成功的事情。为设计设置自定义控制器重定向的麻烦

在我目前的情况下,登录后用户被正确重定向,但注册后,似乎current_user不可用。

所以,我的问题是:

如果我有一个名为镇控制器,我怎么能设计重定向登录成功,并成功注册后,该控制器?

编辑:

似乎有一些搞乱控制器。有时,我得到的错误如:

No route matches {:action=>"monster_attack", :controller=>"user/tavern"} 

尽管用户/小酒馆从未指定,当我登录有时,我得到的重定向。如果我将它指定为:controller =>'/ tavern',它可以正常工作。有任何想法吗 ?

通常情况下,以下适用于我。鉴于你在Rails 3中,你用所谓的“用户”一个设计模型时,你可以做你的routes.rb文件是这样的:

devise_for :users 
namespace :user do 
    root :to => "town#show" 
end 

希望有所帮助。

+0

我其实已经在我的路线中,但仍然,我在注册时出现错误。错误是NoMethodError,从current_user获取零,即。 – Spyros 2011-02-05 07:29:33