Маршрут Ruby on Rails для подстановочных субдоменов к контроллеру / действию
Я динамически создаю URL формыusername.users.example.com
:
bob.users.example.com
tim.users.example.com
scott.users.example.com
Все*.users.example.com
запросы должны идти к определенному контроллеру / действию. Как мне указать это вroutes.rb
?
Все остальные запросыwww.example.com
перейти к обычному списку маршрутов в моемroutes.rb
файл.
ОБНОВИТЬ: Я смотрюRailscast о поддоменах и он показал следующий фрагмент кода, который, казалось бы, как раз то, что мне нужно (изменил контроллер и поддомен):
match '', to: 'my_controller#show', constraints: {subdomain: /.+\.users/}
Проблема в том, что он соответствует только корневому URL. Мне нужно, чтобы все возможные URL соответствовали*.users
поддомен. Так что, очевидно, я бы поставил это наверху моегоroutes.rb
файл. Но как мне указать универсальный маршрут? Это просто'*'
? Или же'/*'
?