Мы разрабатываем приложение, которое имеет клиент iPhone и сервер Rails.Мы выпустили первую версию и сейчас начинаем работать над версией 1.1.Нам было интересно, есть ли какие-либо инструменты (внешние или предоставляемые hostingrails) для удовлетворения этих двух основных требований: - версии для разработки / производства приложения Rails - одновременные живые версии приложения (API с поддержкой версий), например, для поддержки старых версийклиентское приложение iPhone.
Первый подход, о котором мы сейчас думаем, состоит в том, чтобы дублировать приложение для каждой версии API, которую мы хотим иметь, на каждую из которых ссылается конкретный URL, например: myapp.com / v1 , myapp.com / v2. .. Весь этот стек сам будет продублирован, чтобы иметь живую / рабочую версию и версию для разработки.После тестирования версия разработки будет заменена на рабочую версию.
Что вы думаете об этом подходе?Существуют ли инструменты, позволяющие управлять жизненным циклом приложения?Имеет ли Rails встроенные функции, облегчающие это?
Спасибо