Как получить конкретную "фиксацию" драгоценного камня от github?
Я использую rails_admin, и поскольку он находится в (очень) активной разработке, время от времени появляются ошибки.
Нет никаких версий для драгоценного камня, насколько я могу судить, для gem в github, поэтому я не могу использовать ключ :version
для объявления gem в Gemfile.
Есть ли способ, которым я могу "связать" конкретный коммит (который, как я знаю, работает отлично для меня), в Gemfile?
В настоящее время у меня есть в Gemfile:
gem 'rails_admin',
:git => 'git://github.com/sferik/rails_admin.git'
Я хотел бы сделать что-то вроде этого (пример "commit_id" ):
gem 'rails_admin',
:git => 'git://github.com/sferik/rails_admin.git',
:commit_id => "4e7d53e3c5c4c3c5c43c3"
Можно ли это сделать с github?
Ответы
Ответ 1
Любое из них должно работать:
gem 'rails', :git => 'git://github.com/rails/rails.git', :ref => '4aded'
gem 'rails', :git => 'git://github.com/rails/rails.git', :branch => '2-3-stable'
gem 'rails', :git => 'git://github.com/rails/rails.git', :tag => 'v2.3.5'
Источник: Bundler и Git
Ответ 2
Более короткая версия:
gem 'rails', :github => 'rails/rails', :ref => '4aded'
Или, в Ruby 1.9 +
gem 'rails', github: 'rails/rails', ref: '4aded'