How are your routes, I have a similar setup, in your routes you should have something like
map.namespace :admin do |admin| admin.resources :pages end Then the routes can be looked up in using rake routes - should be fairly straight forward Should look like admin_pages GET /admin/pages(.:format) {:action=>"index", :controller=>"admin/pages"} POST /admin/pages(.:format) {:action=>"create", :controller=>"admin/pages"} new_admin_page GET /admin/pages/new(.:format) {:action=>"new", :controller=>"admin/pages"} edit_admin_page GET /admin/pages/:id/edit(.:format) {:action=>"edit", :controller=>"admin/pages"} admin_page GET /admin/pages/:id(.:format) {:action=>"show", :controller=>"admin/pages"} PUT /admin/pages/:id(.:format) {:action=>"update", :controller=>"admin/pages"} DELETE /admin/pages/:id(.:format) {:action=>"destroy", :controller=>"admin/pages"} -excuse the formatting Cheers -- Richard Web Developer in Japan http://mackstar.com On Nov 20, 10:14 am, Brent <wejrow...@gmail.com> wrote: > I'm building a CMS. It works great, but I wanted to make the > controllers use a sub directory /admin/. So all I did was add admin:: > in front of each controller. > > It works. But since I did that, the only way to show a page is by > going to: > > /admin/pages/show/1 > > NOT > > admin/pages/1 > > If I go to "admin/pages/1" I get this error: > > Unknown action > > No action responded to 1. Actions: create, destroy, edit, index, new, > show, show_slug, and update -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=.