我使用rails_admin,由于它处于(非常)活跃的开发中,错误不时出现。
据我所知,对于github中的gem,没有gem的版本,所以我不能在Gemfile中使用:version
键来进行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'
来源:如何从git存储库安装gem
较短的版本:
gem 'rails', :github => 'rails/rails', :ref => '4aded'
或者,在Ruby 1.9+中
gem 'rails', github: 'rails/rails', ref: '4aded'