Два поддомена (ограничения) для одного контроллера?

У меня есть несколько поддоменов в моем приложении Rails. Два из них - "www" и "market".

Я хочу, чтобы оба корня из этих субдоменов (www.myapp.com и market.myapp.com) переходили на один и тот же контроллер, поэтому я стараюсь:

constraints :subdomain => 'www' do
 root 'welcome#index'
end

constraints :subdomain => 'market' do
 root 'welcome#index'
end

Но я получаю: "Недопустимое имя маршрута, уже используемое:" root "

Как я могу это сделать?

1 ответ

Добавьте опцию :as. Например:

constraints :subdomain => 'www' do
 root 'welcome#index', as: 'root_www'
end

licensed under cc by-sa 3.0 with attribution.