Hiall, I have two modules for my controllers containing the following files /app/controllers/admin/new_controller.rb /app/controllers/admin/list_controller.rb /app/controllers/admin/sidebar_controller /app/controllers/community/input_controller.rb /app/controllers/community/sidebar_controller.rb Each of those controllers is declared with the appropriate module like so class Admin::NewController < ApplicationController # ... end class Admin::ListController < ApplicationController # ... end class Admin::SidebarController < ApplicationController # ... end class Community::InputController < ApplicationController # ... end class Community::SidebarController < ApplicationController # ... end I have the following subdirectories in app/helpers app/helpers/admin app/helpers/community along with helper definitions respecting the subfolder->module convention like so module Community::InputHelper # ... end Under views I have subdirectories for the modules like so app/views/admin/new app/views/admin/list app/views/admin/sidebar app/views/community/input app/views/community/sidebar I have my routes.rb setup with one additional route # Prefix all routes with webca map.connect ''webca/:controller/:action/:id'' # Install the default route as the lowest priority. map.connect '':controller/:action/:id'' NOW: All actions for controller ''admin/new'' are found webca/admin/new/consultant WORKS webca/admin/new/webca WORKS However,the following routes DO NOT WORK (although they are "the same" imo) webca/community/input/general_data DOESN''T WORK webca/community/input/administration DOESN''T WORK The urls for ''admin/xxx'' controllers even work using the lower priority route :controller/:action/:id as expected. The urls for ''community/input'' controller don''t even work with this route! I have doublechecked everything but I can''t find any conceptual/syntactical/whatever difference between these two routing scenarios! ANY help very much appreciated! cheers Martin