Ruby on rails 3 如何获得一个具体的;“提交”;来自github的宝石?
我正在使用,因为它处于(非常)活跃的开发中,所以不时会出现bug 据我所知,github中的gem没有版本,因此我无法在gem文件中使用Ruby on rails 3 如何获得一个具体的;“提交”;来自github的宝石?,ruby-on-rails-3,gem,Ruby On Rails 3,Gem,我正在使用,因为它处于(非常)活跃的开发中,所以不时会出现bug 据我所知,github中的gem没有版本,因此我无法在gem文件中使用:version键进行gem声明 有没有一种方法可以将特定的提交(我知道这对我来说很好)与GEM文件“绑定”在一起 我的文件中当前有: gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git' 我希望能够执行类似的操作(例如“提交id”): 使用github可以做到这一
:version
键进行gem声明
有没有一种方法可以将特定的提交(我知道这对我来说很好)与GEM文件“绑定”在一起
我的文件中当前有:
gem 'rails_admin',
:git => 'git://github.com/sferik/rails_admin.git'
我希望能够执行类似的操作(例如“提交id”):
使用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.9中+
gem 'rails', github: 'rails/rails', ref: '4aded'
并将github默认源设置为https,其中:
git_源(:github)do | repo_name | repo_name=“#{repo_name}/#{repo_name}”,除非repo_name.include(“/”)https://github.com/#{repo_name}.git“end
,原因很简单,因为它们(和.git/HEAD
)都是git:)中的引用。更多:
gem 'rails', github: 'rails/rails', ref: '4aded'