Возможно, обратите внимание на маршрутизацию запросов на основе субдомена
Как мне маршрутизировать домен / субдомен в рельсах
http://agilewebdevelopment.com/plugins/request_routing
где плагин request_routing позволит вам определить требования к маршрутизации, которые тестируют методы / свойства объекта запроса, такие как поддомен, домен, порт.Вы можете проверить их либо по значению, либо с помощью регулярного выражения (при условии, что метод возвращает строку).
Если вы используете рельсы 3, вы также можете проверить поддомен вашего сайта рельсов
http://railscasts.com/episodes/221-subdomains-in-rails-3
Чтобы заставить ваши контроллеры реагировать по-разному в зависимости от субдомена, вы можете использовать условное выражение, основанное на
@host = request.host