Как организовать проект на RoR, что бы его использовали два разных хоста?

Есть два хоста (url1 и url2). Они тесно связаны — используют один gem file и модели и настройки. как организовать проект rails так, что бы они оба обращались к одному проекту. Не создавать же два проекат на каждый.
  • Вопрос задан
  • 2514 просмотров
Решения вопроса 1
Riateche
@Riateche
1. Перенаправить запросы с обоих доменов на один и тот же rails-сервер. Необходимые для этого действия сильно зависят от того, как настроен сервер. Если вы работаете на localhost, надо для обоих хостов в файле hosts прописать ip 127.0.0.1, а потом в браузере заходить на host1:3000 и host2:3000 (в предположении, что вы используете встроенный веб-сервер на стандартном порту).
2. В routes.rb прописать маршруты для обоих сайтов, при этом для каждого маршрута указать соответствующий хост, как показано здесь.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
taliban
@taliban
php программист
Я в ROR ничего не понимаю, но в чем проблема собственно? Настраиваете оба домена на одну директорию и… оно не будет работать?
Ответ написан
MpaK999
@MpaK999
Буду!
Как понял у вас два домена смотрят на одно приложение, но должны отображать разные данные.

Смотря, что вы ходите разделять:
— базу данных, значит ловите какой хост, по нему соот-ий конфиг подключения
— по хостам так же разделяете папку куда пользователи грузят свои ресурсы
— так же вью и ассет файлы стоит разделить
Ответ написан
Комментировать
@porzione
Как вариант к перечисленному выше — деплоить из capistrano на два разных сервера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы