2013-04-19 1 views
0

Моих рельсы приложение в настоящее время работает следующим образом:Cloud Foundry Rails - Multi-аренда на основе поддомена

В базе данных, есть арендаторы, также известные как «компания». Все в базе данных принадлежит одной из этих компаний и поэтому имеет атрибут company_id для их разделения.

Мое приложение определяет, какая компания для использования на основе поддомена в ссылке, введенной пользователем, так, например:

apple.myapplicationsnamehere.com

Если смотреть на компании в моей базе данных, и узнать, какой из них называется «яблоко», затем отделить все данные по идентификатору яблок.

Это отлично работает на локальном хосте (если вам интересно, как это возможно, я использовал редирект на мой локальный хост, что я нашел в Интернет - http://apple.lvh.me:3000/)

Однако, это не работает на Cloud Foundry.

Я попытался использовать функцию карты vmc для создания Url: apple.myapplicationsnamehere.cloudfoundry.com, но это не сработает, и просто добавление поддомена в мое приложение тоже не работает.

Кто-нибудь знает об этом? Или, может быть, я что-то упустил? База данных была засеяна caldecott уже, поэтому компании, безусловно, существуют в базе данных.

ответ

0

Вы должны быть в состоянии запустить:

VMC карта myapplicationnamehere apple.myapplicationsnamehere.com

VMC карта myapplicationnamehere orange.myapplicationsnamehere.com

VMC карта myapplicationnamehere pear.myapplicationsnamehere.com

Хотя я не верю, что вы можете настроить подстановочный знак, так что вам нужно будет запускать команду vmc каждый раз, когда новая компания добавляется в вашу среду.

Смежные вопросы