В Rails 2.3 есть возможность добавлять дополнительные маршруты в любое время, используя RouteSet # add_configuration_file.
Можно ли сделать то же самое в проекте Rails 3?
в config / application.rb:
config.paths.config.routes << File.join(Rails.root, "config/routes/route_file.rb")
В Rails 3.2 (возможно, и Rails 3.1) используйте:
config.paths["config/routes"] << Rails.root.join('config/routes/route_file.rb')
Чтобы завершить ответ Джо Ван Дейка, чтобы загрузить все файлы в каталог config/routes, вы должны сделать (в Rails 3.2):
config/routes
config.paths["config/routes"] += Dir[Rails.root.join('config', 'routes', '*.rb').to_s]
Этот метод поддерживается в Rails 3. http://apidock.com/rails/ActionController/Routing/RouteSet/add_configuration_file
Пример кода, например, здесь: http://sudomasochism.com/post/62151402/rails-2-3-0-and-routeset-add-configuration-file