Маршрут Rails на основе виртуального хоста (заголовок HTTP узла)
Можно ли указать маршрут Ruby on Rails на основе части узла URL-адреса запроса?
В конфиге /rout.rb у меня есть
root :to => 'entities#index'
но я хотел бы использовать одну и ту же кодовую базу для обслуживания нескольких сайтов, каждый из которых имеет собственный контроллер по умолчанию.
1 ответ
Решение
Вы можете использовать запрос базовых ограничений
root :to => "siteone#index", :constraints => {:host => "siteone"}
root :to => "sitetwo#index", :constraints => {:host => "sitetwo"}
Надеюсь это поможет.