ActionController::Routing::Routes.draw do |map| map.connect PATH_PREFIX + '/', :controller => 'forum', :action => 'list' map.connect PATH_PREFIX + '/topic/:id', :controller => 'topic', :action => 'show', :requirements => {:id => /[0-9]+/} map.connect PATH_PREFIX + '/forum/:id', :controller => 'forum', :action => 'forum', :requirements => {:id => /[0-9]+/} map.connect PATH_PREFIX + '/search', :controller => 'forum', :action => 'search' map.connect PATH_PREFIX + '/attachment/:id/:filename', :controller => 'attachment', :action => 'fetch', :requirements => {:id => /[0-9]+/} map.connect PATH_PREFIX + '/:controller/:action/:id' map.connect PATH_PREFIX + '/:controller/:action' end