Маршрут Rails на основе виртуального хоста (заголовок HTTP узла) - PullRequest
5 голосов
/ 15 мая 2011

Можно ли указать маршрут Ruby on Rails на основе части узла URL-адреса запроса?

В config / rout.rb у меня есть

root :to => 'entities#index'

, но я бынравится использовать одну и ту же кодовую базу для обслуживания нескольких сайтов, каждый с собственным контроллером по умолчанию.

1 Ответ

11 голосов
/ 15 мая 2011

Вы можете использовать Запросить базовые ограничения

root :to => "siteone#index", :constraints => {:host => "siteone"}
root :to => "sitetwo#index", :constraints => {:host => "sitetwo"}

Надеюсь, это поможет.

...