【发布时间】:2016-03-22 15:57:38
【问题描述】:
我的 rails 4 项目依赖于以 gem 形式加载的 Comfortable Mexican Sofa (CRM)。 我签出了这个 gem 作为我的 git 存储库的子模块。
展望未来,这个 gem 正在成为我项目的一部分:我正在向它添加功能 这取决于我的项目的类别。
我想将此 gem 保留为子模块(以便能够从 主存储库),但仍然能够添加依赖于我的项目的代码。
实现这一目标的最干净的方法是什么? (例如,我应该将整个 gem 子模块放入我的 lib 文件夹吗? 我应该把它作为宝石引用吗?等等……)
【问题讨论】:
-
您应该能够将其保留为 gem,并在您的应用中根据需要进行覆盖。
-
目前这工作正常,但在我的代码和这个 gem 的代码之间建立双向依赖关系似乎不是一个好主意。
标签: ruby-on-rails