Да @ Кори прав.Выше оба утверждения похожи, и каждый раз определяется первый определенный маршрут.Если вы измените маршрут администратора на
match '/admin' => 'site_admin/admin#index'
, тогда имеет смысл ... Что сказать ??
или иначе, используя следующий код, вы можете условно определить свой URL:
request.subdomains(0).first
выдаст вам значение субдомена - admin или blank.Но это будет происходить только с одним действием контроллера, которое определено сначала в файле route.rb.
Затем, используя это действие с использованием субдомена, вы можете решить, куда перенаправить его - на панель администратора или домашнюю страницу...