Ruby on rails 2个宝石捆绑成一个用于RAILS的宝石

Ruby on rails 2个宝石捆绑成一个用于RAILS的宝石,ruby-on-rails,gem,Ruby On Rails,Gem,我只是想问,是否有可能创造出一个宝石的2个工作宝石 例如,我想结合gem1和gem2来创建gem3 gem 1 + gem 2 = gem 3 我知道从零开始创造宝石是可能的。 但我想完成的是通过混合2个开源gem来创建一个gem 这样,我就不需要在文件中添加两个单独的宝石了 有没有我需要的工具或东西。。。。为了做到这一点 提前感谢。Gems包含执行特定任务的文件 组合两个宝石就像将一个宝石的内容复制到另一个宝石中,使其成为一个宝石。这样做的缺点是会增加依赖性,并且适合项目中的特定目的或任务。

我只是想问,是否有可能创造出一个宝石的2个工作宝石

例如,我想结合gem1和gem2来创建gem3

gem 1 + gem 2 = gem 3
我知道从零开始创造宝石是可能的。 但我想完成的是通过混合2个开源gem来创建一个gem

这样,我就不需要在文件中添加两个单独的宝石了

有没有我需要的工具或东西。。。。为了做到这一点


提前感谢。

Gems包含执行特定任务的文件

组合两个宝石就像将一个宝石的内容复制到另一个宝石中,使其成为一个宝石。这样做的缺点是会增加依赖性,并且适合项目中的特定目的或任务。因此,在以后的阶段,如果您想更改或修改代码,可能只有在您更改或用其他gem替换其中一个gem时才会进行修改,但由于您将它合并到其他gem中,所以您需要再次回到以前的状态

其次,如果在远程站点上更新了一个gem,那么您将无法在应用程序中更新与其合并的gem相同的gem。再次你需要提取宝石,更新和合并

因此,合并不是一个好的实践,尽管可能,因为它会降低代码的使用率和灵活性


因此,只需在GEM文件中添加一行代码就可以了。

为什么要这样做。。?只是为了避免在Gemfile中多写一行?就是:懒惰——让你努力减少总能量消耗的品质。谢谢。只是想知道。我不知道这里为什么有些人对我的问题如此生气。当你对一件事感到好奇时,问一声其实并不坏。