为设计设置自定义控制器重定向的麻烦
问题描述:
我在使用我的控制器正确设置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
希望有所帮助。
我其实已经在我的路线中,但仍然,我在注册时出现错误。错误是NoMethodError,从current_user获取零,即。 – Spyros 2011-02-05 07:29:33