У меня есть некоторые модели в моем приложении Rails, которые я также хотел бы использовать в скрипте Ruby, который развертывается на отдельных виртуальных машинах.Совместное использование моделей между Rails App и Ruby Script
Я мог бы создать драгоценный камень, который включает в себя эти модели, а затем потребовать этот камень от обоих приложений. Я мог бы также связать репозитории в github, чтобы модели из приложения rails были развернуты с помощью скрипта Ruby.
Я чувствую, что подход с драгоценными камнями может работать, но не уверен, что такое лучшая практика здесь.
Есть ли другие варианты?
Благодаря
Можете ли вы рассказать о том, как модели будут использоваться в автономном скрипте Ruby? Вы имеете в виду только объектную модель, или вам также требуется способность взаимодействовать с существующими моделями в вашей БД? –
Это в основном для взаимодействия db. Поэтому просто разоблачение/потребление API имеет для этого смысл. – grizzthedj
Gotcha.Я хотел бы отметить, что в зависимости от конфигурации развертывания и конкретных требований к сценарию может возникнуть смысл развернуть ваше приложение rails для других систем и реализовать ваши сценарии в виде рейк-задач, а также запустить рубиновый скрипт, который взаимодействует с другим сервером. –