我更新了一个gem(ajaxful_rating),它因为新版本而破坏了我的代码。如何指定特定修订版以重新安装gem? 我在努力:
gem 'ajaxful_rating', :git => 'git://github.com/edgarjs/ajaxful-rating.git', :branch => "rails3",
:revision =>'ecce22bf374caa328c087f3ca22711d1dd461906'
但它不起作用。
谢谢。
答案 0 :(得分:10)
您必须使用:ref => hashnumber
。只能使用:branch
,:ref
和:tag
之间的一个选项。像往常一样,答案是男人:http://gembundler.com/man/gemfile.5.html
之后您可能需要bundle update ajaxful_rating
。
答案 1 :(得分:3)
您只需要从Gemfile中删除:分支。
gem 'ajaxful_rating', :git => 'git://github.com/edgarjs/ajaxful-rating.git', :ref => 'ecce22bf374caa328c087f3ca22711d1dd461906'
分支是隐式的,因为提交'ecce22b'仅存在于rails3分支上。