2

我的路线:

namespace :admin do
  resources :manage_users do

然后我可以将我的控制器放在 /controllers 中:

class ManageUsersController < ApplicationController

哪个工作正常。我去/admin/manage_users,我得到我的索引。

但是在 Heroku 我得到:

ActionController::RoutingError (uninitialized constant Admin::ManageUsersController):

为什么?:D

4

2 回答 2

1

重新启动您的开发服务器,您很可能会看到相同的错误。

当你使用命名空间时,Rails 期望你的控制器是Admin::ManageUsersController. 请参阅 Rails 路由指南: http: //guides.rubyonrails.org/routing.html#controller-namespaces-and-routing

于 2013-11-15T03:49:02.793 回答
0

我移动了控制器而不将其重命名为:

controllers/admin/

还有我的看法。在本地和 Heroku 上工作。

于 2013-11-15T13:20:31.967 回答