[ruby-on-rails-3] github에서 gem의 특정“커밋”을 얻는 방법은 무엇입니까?

나는 rails_admin을 사용 하고 있으며 (매우) 활발한 개발 단계에 있기 때문에 때때로 버그가 발생합니다.

github의 gem에 대해 말할 수있는 한 gem의 버전이 없으므로 :versionGemfile의 gem 선언에 키를 사용할 수 없습니다 .

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과 관련이 있습니까?



답변

다음 중 하나가 작동해야합니다.

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'

출처 : 자식 저장소에서 gem을 설치하는 방법


답변

더 짧은 버전 :

gem 'rails', :github => 'rails/rails', :ref => '4aded'

또는 Ruby 1.9 이상에서

gem 'rails', github: 'rails/rails', ref: '4aded'


답변