【发布时间】:2012-05-15 21:56:28
【问题描述】:
我计划聘请承包商为我的 Rails 3 应用程序开发一些模块,而不会将整个应用程序暴露给他。
我收到了 SO 的建议,我应该创建一个引擎,将其安装到我的主应用程序,然后让承包商在这个引擎上工作。
我应该如何将引擎存储在不同的 github 存储库中?我如何告诉我的实时(Heroku)服务器从这个存储库加载这个引擎,我的承包商如何在不访问代码的情况下从我的主应用程序发出请求?
谢谢。
【问题讨论】:
-
您可以将外部承包商的代码添加为 git 子模块,但我看不出您如何在不暴露应用程序的情况下实际共享数据。也许您可以创建一个虚拟的 rails 应用程序,该应用程序将提供他需要的模型/类,而无需真正的业务逻辑
-
谢谢 bcd。承包商不需要实际数据。
标签: ruby-on-rails ruby-on-rails-3 rails-engines