我正在使用 rails_admin,由于它处于(非常)活跃的开发中,所以错误时不时地出现。
据我所知,github 中的 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'
gem 'rails', github: 'rails/rails', ref: '4aded'
或者,对于 Ruby 1.8 或更早版本:
gem 'rails', :github => 'rails/rails', :ref => '4aded'