У меня есть вопрос о маршрутизации по rails 3 и настройке условный путь: root.
Прямо сейчас мой route.rb имеет следующее:
root :to => "topics#index"
Это замечательно и красиво, но только если пользователь находится на их конкретном субдомене (в стиле базового лагеря) на моем сайте. Если они переходят на www.myapp.com или myapp.com, это не должно быть одинаковым: root. Мне было интересно, возможно ли это вообще настроить, что-то вроде ...
if default_subdomain(www, "")
root :to => "promos#index"
else
root :to => "topics#index
end
Я знаю, что это не разрешено в routes.rb, но что-то, что будет делать то же самое логично. У кого-нибудь есть опыт в этом, или любую документацию / блог, которые я мог бы прочитать, чтобы попытаться установить что-то подобное.
Спасибо
За помощь каждого патрона ниже (спасибо за тонну), это оказался мой рабочий код:
constraints(:subdomain => "www") do
root :to => "promos#index"
end
root :to => "topics#index"