2015-12-21 2 views
2

Недавно я написал несколько рельсов API. Я использовал namespace, module для создания различных версий.версия или использование разных драгоценных камней для следующего API-интерфейса

Теперь мне нужно переместить API s в следующую версию. Где мне нужно использовать разные gem s для выполнения требования (необходимо добавить и удалить дополнительные gem s). Продолжая удерживать текущую версию на некоторое время.

Я могу использовать namespace, module s для изменения маршрутов и бизнес-логики. Но как я могу указать разные gem s для этой версии API?

Существует ли создание отдельного git branch? или Должен ли я использовать разные Gemfile.

Как этого добиться?

ответ

1

В том же приложении, если вы хотите добавить новый Gemfile, я думаю, что будет лучше выбрать движок и сохранить его внутри папки vendors, поэтому он будет находиться внутри вашего приложения, и вы получите отдельные маршруты, пространства имен и Gemfile для этого. Вы можете проверить приведенную ниже ссылку о развитии двигателя. http://guides.rubyonrails.org/engines.html