Comment obtenir un “commit” spécifique d’une gemme de github?

J’utilise rails_admin , et comme il est en développement (très) actif, des bogues apparaissent de temps en temps.

Autant que je sache, il n’y a pas de versions pour la gem dans github, donc je ne peux pas utiliser la clé :version pour la déclaration gem dans le Gemfile.

Y a-t-il un moyen de “lier” un commit spécifique (je sais que cela fonctionne bien pour moi) au Gemfile?

J’ai actuellement dans mon Gemfile:

 gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git' 

Je voudrais pouvoir faire quelque chose comme ça (exemple “commit_id”):

 gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git', :commit_id => "4e7d53e3c5c4c3c5c43c3" 

Est-ce possible de faire avec github?

N’importe lequel de ces éléments devrait fonctionner:

 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' 

Source: Comment installer les gemmes des repositorys git

Une version plus courte:

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

Ou en Ruby 1.9+

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