【发布时间】:2017-02-20 18:26:07
【问题描述】:
我的 Rails 应用程序中有一些模型,我还想在 Ruby 脚本中使用它们,它们部署在不同的 VM 上。
我可以创建一个包含这些模型的 gem,然后从两个应用程序中都需要这个 gem。我还可以链接 github 中的存储库,以便使用 Ruby 脚本部署 rails 应用程序中的模型。
我觉得 gem 方法可能有效,但不确定这里的最佳做法是什么。
还有其他选择吗?
谢谢
【问题讨论】:
-
您能否详细说明如何在独立的 Ruby 脚本中使用模型?您是指仅对象模型,还是还需要与数据库中现有模型进行交互的能力?
-
主要用于数据库交互。因此,仅公开/使用 API 最有意义。
-
明白了。我会注意到,根据您的部署配置和特定的脚本要求,将您的 rails 应用程序部署到其他系统并将您的脚本作为 rake 任务实现可能比运行与另一台服务器交互的 ruby 脚本更有意义。
标签: ruby-on-rails ruby