Community::Application.routes.draw do resources :categories, :except => [:index, :show] resources :forums, :except => :index do resources :topics, :shallow => true, :except => :index do resources :posts, :shallow => true, :except => [:index, :show] end root :to => 'categories#index', :via => :get end resources :posts, :only => :show devise_for :users, :controllers => {:registrations => "registrations"} scope "/admin" do resources :users end root :to => 'categories#index', :via => :get end