Установите в Rails гем Rails определенной ревизии ветки - PullRequest
2 голосов
/ 13 января 2012

Я обновил гем (ajaxful_rating), он ломает мой код из-за новой ревизии. Как мне указать конкретную ревизию для переустановки гема? Я пытался:

gem 'ajaxful_rating', :git => 'git://github.com/edgarjs/ajaxful-rating.git', :branch => "rails3",
:revision =>'ecce22bf374caa328c087f3ca22711d1dd461906'

но это не сработало.

Спасибо.

Ответы [ 2 ]

10 голосов
/ 13 января 2012

Вы должны использовать :ref => hashnumber.Можно использовать только одну опцию между :branch, :ref и :tag.Как обычно, ответ был у мужчины: http://gembundler.com/man/gemfile.5.html

После этого вам, вероятно, придется bundle update ajaxful_rating.

3 голосов
/ 13 января 2012

Вам просто нужно удалить ветку: из вашего Gemfile.

gem 'ajaxful_rating', :git => 'git://github.com/edgarjs/ajaxful-rating.git', :ref => 'ecce22bf374caa328c087f3ca22711d1dd461906'

Ветвь неявная, потому что commit 'ecce22b' существует только в ветке rails3.

...