我只是想问是否有可能从 2 个工作宝石中创建一个宝石。
例如,我想结合 gem 1 和 gem 2 来创建 gem 3。
gem 1 + gem 2 = gem 3
我知道可以从头开始创建宝石。但我想要完成的是通过混合 2 个开源 gem 来创建一个 gem。
有了这个,我不需要在我垂死的 GEMFILE 中添加 2 个单独的宝石。
是否有任何工具或我需要的东西......为了实现这一目标?
提前致谢。
我只是想问是否有可能从 2 个工作宝石中创建一个宝石。
例如,我想结合 gem 1 和 gem 2 来创建 gem 3。
gem 1 + gem 2 = gem 3
我知道可以从头开始创建宝石。但我想要完成的是通过混合 2 个开源 gem 来创建一个 gem。
有了这个,我不需要在我垂死的 GEMFILE 中添加 2 个单独的宝石。
是否有任何工具或我需要的东西......为了实现这一目标?
提前致谢。
Gems 包含执行特定任务的文件。
合并两个 gem 就像将一个 gem 的内容复制到另一个中以使其成为一个。这样做的缺点是它会增加依赖性,并且适合您项目中的特定目的或任务。因此,在稍后阶段,如果您想更改代码或修改它,可能只有当您将其中一个 gem 更改或替换为另一个时才会发生修改,但是由于您将它合并到另一个,您再次需要回到什么你以前有过。
其次,如果在远程站点上更新了一个 gem,那么您将无法在合并后的应用程序中更新它。再次,您需要提取 gem,再次更新和合并。
这样做虽然可能,但合并并不是一个好的做法,因为它会降低代码的使用和灵活性。
所以只需要在你的 gemfile 中添加一行代码就很好了。