Ruby on Rails 3 - 如何从 github 获取宝石的特定"commit"?



我使用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'

相关内容

  • 没有找到相关文章

最新更新