Ruby on rails 3 管理员命名空间访问错误-未初始化常量模型\u名称

Ruby on rails 3 管理员命名空间访问错误-未初始化常量模型\u名称,ruby-on-rails-3,namespaces,routes,Ruby On Rails 3,Namespaces,Routes,我正在处理管理名称空间,移动一些东西,比如用户,将资源发布到管理部分 在config/routes.rb中,我有: namespace :admin do root :to => 'pages#home' #match "/" => "pages#home", :as => "index", :via => :get resources :users, :posts end class Admin::PagesController <

我正在处理管理名称空间,移动一些东西,比如用户,将资源发布到管理部分

在config/routes.rb中,我有:

namespace :admin do        
  root :to => 'pages#home'
  #match "/" => "pages#home", :as => "index", :via => :get 
  resources  :users, :posts
end
class Admin::PagesController < Admin::ApplicationController
  def home
    @title = 'Home'
  end
end
在app/controllers/admin/pages_controller.rb中,我有:

namespace :admin do        
  root :to => 'pages#home'
  #match "/" => "pages#home", :as => "index", :via => :get 
  resources  :users, :posts
end
class Admin::PagesController < Admin::ApplicationController
  def home
    @title = 'Home'
  end
end
你们知道为什么吗?我该怎么办


非常感谢

您应该将控制器文件置于

app/admin/pages\u controller.rb

但是

app/controllers/admin/pages\u controller.rb

与关注点视图相同-此控制器中索引操作的默认视图应放置为:

app/views/admin/pages/index.html.erb

p、 您在pastebin上的登录与您在此处发布的内容不同:

2013-06-20 15:50:04.488 [INFO ]  (pid:28961)
2013-06-20 15:50:04.492 [INFO ]  (pid:28961)
2013-06-20 15:50:04.496 [INFO ] Started GET "/admin" for 127.0.0.1 at 2013-06-20 15:50:04 -0500 (pid:28961)
2013-06-20 15:50:05.149 [INFO ] Processing by Admin::PagesController#home as HTML (pid:28961)
2013-06-20 15:50:05.166 [DEBUG] User Load (2.6ms)  SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1 (pid:28961)
2013-06-20 15:50:05.534 [ERROR] uninitialized constant Page

是的,对不起。事实上,我把它放在app/controllers/admin文件夹中,和views文件夹中的模板文件一样。我把它放对了。但问题还是一样!我只是稍微更改一下名称,让它更清楚,我从日志中复制的所有内容都显示您的
lib/controller\u filters.rb
-问题显然在第269行