Файл множественной маршрутизации в Rails 3 - PullRequest
5 голосов
/ 08 февраля 2011

В Rails 2.3 есть возможность добавлять дополнительные маршруты в любое время, используя RouteSet # add_configuration_file.

Можно ли сделать то же самое в проекте Rails 3?

Ответы [ 3 ]

7 голосов
/ 15 марта 2011

в 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')

3 голосов
/ 14 сентября 2012

Чтобы завершить ответ Джо Ван Дейка, чтобы загрузить все файлы в каталог config/routes, вы должны сделать (в Rails 3.2):

    config.paths["config/routes"] += Dir[Rails.root.join('config', 'routes', '*.rb').to_s]
0 голосов
/ 08 февраля 2011

Этот метод поддерживается в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...