2013-04-21 2 views
1

В настоящее время я разрабатываю новое приложение для своего клиента и нуждаюсь в его интеграции со старым. Мое приложение, основанное на Ruby 1.9.3 и последней версии Rails. Старое приложение написано на Ruby 1.8.7 и что-то вроде rails 3.0.11.Принимать несколько приложений под одним доменом

Так что моя цель состоит в том, чтобы разместить его под одним доменом, так что если localhost/old_controller принесет клиент какой-то старый контроллер, и localhost/new_controller будет обрабатываться моим приложением. Возможно ли и как это сделать? Или, если это невозможно, обработайте новое приложение как дополнительный домен для старого, например localhost для старого и new.localhost для моего приложения.

ответ

1

Посмотрите на Rails Engines. В основном это приложения Rails, которые можно подключить к другому приложению.

Что касается authlogic вопроса: Если оба ваших приложений одни и те же базы данных то не должно быть проблемой в отношении имен пользователей - при условии использования драгоценных камней в обоих приложениях, которые разделяют ту же схему, они построены на ,

+0

Старое приложение использует стандартный механизм рельсов auth, и для меня это очень нежелательно менять. Это почти невозможно. Поэтому мне нужен способ подключения рельсовых механизмов auth, но из разных версий. Но thx для вашего наконечника, я смотрю на двигатели. – Ph0en1x