Ruby on rails 如何在Gemfile中指定特定的gem

Ruby on rails 如何在Gemfile中指定特定的gem,ruby-on-rails,Ruby On Rails,我想在Gemfile中指定2个gem - activeadmin-dragonfly (0.0.2 89a47f9) - activeadmin-wysihtml5 (1.0.0 35d1a94) 我怎么办 这是我的主意 gem 'activeadmin-dragonfly', github: 'stefanoverna/activeadmin-dragonfly' '~> 0.0.2 89a47f9' 您可以通过添加以下内容从github指定一个gem的版本: gem 'gem_n

我想在Gemfile中指定2个gem

- activeadmin-dragonfly (0.0.2 89a47f9)
- activeadmin-wysihtml5 (1.0.0 35d1a94)
我怎么办

这是我的主意

 gem 'activeadmin-dragonfly', github: 'stefanoverna/activeadmin-dragonfly' '~> 0.0.2 89a47f9'

您可以通过添加以下内容从github指定一个gem的版本:

gem 'gem_name', github: 'author/repository_name', ref: 'ref', tag: 'tag'
就你而言:

gem 'activeadmin-dragonfly', github: 'stefanoverna/activeadmin-dragonfly', ref: '89a47f9'
参考:
希望你没事。。。我刚刚读了你的问题,这就是在我的情况下帮助我的原因

source 'https://rubygems.org'   # SSL Connection for downloading gems

# This is the start of the gem lists

gem 'gem-file-name' , 'specific gem version'
gem 'gem-file-name' , '=> gem-version'
gem 'gem-file-name' , '~> gem-version'  
你只能通过第一个获得特定的gem,而最后一个也可以获得beta版本。。。或者如果你想通过git回购获得它,那么你可以

gem 'Gem Name', :git => 'https://github.com/Username/filename.git'
或者从Git回购中获得多个gem

git 'https://github.com/rails/rails.git' do
  gem 'railties'
  gem 'action_pack'
  gem 'active_model'
end
更多资料

希望这能解决你的问题