攻击Gem依赖项的最佳方法是什么?

时间:2013-08-20 17:10:02

标签: ruby-on-rails ruby-on-rails-3 rubygems gem

我正在研究Rails 3.2应用程序,并修复了我在mail gem中遇到的一些错误。在我等待拉取请求通过的同时解决这个问题,我被包含在一个新的宝石等等中,我已将我自己添加到我的Gemfile中:

gem 'mail', :git => 'git://github.com/tonyarkles/mail.git'

不幸的是,看起来Rails对2.4系列邮件有很强的依赖性:

Bundler could not find compatible versions for gem "mail":
  In Gemfile:
    rails (= 3.2.11) ruby depends on
      mail (~> 2.4.4) ruby

    mail (2.6.0.edge)

解决这个问题的最佳方法是什么?另外对于rails 3.2.x分支,改变了那里的依赖,并运行Rails和邮件我自己的版本正确吗?似乎应该有更好的方式...

1 个答案:

答案 0 :(得分:2)

将您的修补程序后端移植到最新的2.4.x分支,并将其副本添加到您的Gemfile中。

在master上接受修复后,请在2.4.x分支上提交相同修订的另一个pull请求。