2010-03-15 14 views
2

我在/controllers/admin/admin_controller.rb中有一個管理控制器 我還有一個頁面控制器位於/controllers/admin/pages_controller.rb中 在我的routes.rb文件中,I具備以下條件:在Rails中使用索引操作的名稱空間

map.namespace :admin do |admin| 
    admin.resources :pages 
    end 

當用戶進入本地主機:3000 /管理員,我想用戶看到一個網頁鏈接到/admin/pages(頁面CRUD)和/(回家) 。由於我正在使用命名空間,因此我無法使用/admin的索引操作。我如何完成這項工作,並仍然將我的控制器放置在我的/controllers/admin文件夾內(而不是使用管理員作爲map.resources組件和has_many與頁面的關聯)。請注意,我只對管理員的show操作感興趣。

回答

5

你可以有一個索引行動/管理

map.namespace :admin do |admin| 
    admin.root :controller => "pages" 
end 
+0

是做到了!謝謝! – 2010-03-17 00:19:54