在Rails 3应用程序中使用我自己的修改获取现有gem并运送它的最佳方法是什么?现在我只是从我的本地rvm
缓存中复制了目录,并修改了需要修改的源代码。我可以将它放入vendor/
并在Gemfile中添加:path
。问题是,我必须编写自己的gemspec并担心这一点。有没有一个工具可以让这更容易?另一种解决这个问题的方法?
答案 0 :(得分:6)
如果这个gem已经在Github上了,我想你可以在Github上解析它,以你需要的方式修改它然后在你的Gemfile中放入:
gem 'name_of_the_gem', :git => "git://github.com/name_of_your_account/name_of_the_gem.git"
答案 1 :(得分:1)
你的修改有多大?如果它很小,我会覆盖初始化器中的方法。
答案 2 :(得分:0)
您可以使用您正在处理的gem的名称gem install your_gem.gemspec
替换your_gem,然后执行bundle package
。这应该将新Gem放入供应商缓存中。