【发布时间】:2011-06-30 05:51:50
【问题描述】:
我正在尝试在 heroku 中运行我的应用,但在尝试注册甚至访问设计的登录页面时出现此错误:
ActionController::RoutingError (uninitialized constant User::UsersController)
这是我在 heroku 中遗漏的设计错误还是服务器设置?
顺便说一句,我在 cedar 堆栈中运行 rails3.1 应用程序并加载索引页面很好,但如果我尝试登录或注册,它就会崩溃。
注册表会显示,但是当我提交时,它就崩溃了。我检查了日志,它确实 POST 到控制器,但 GETting 结果页面(我猜是重定向时)把它炸毁了。
有什么帮助吗?
编辑
这是我的路线:
root :to => "home#index"
devise_for :users
namespace :user do
root :to => "users#welcome"
end
resources :users, :only => :show
heroku 支持人员也询问了我的路线,但为什么它只发生在生产环境中?另外我认为路线没有任何问题……有吗?
【问题讨论】:
-
你的路线是什么样的?
-
@Johhny Grass,我用我的路线更新了问题
标签: heroku devise ruby-on-rails-3.1