我想在Gemfile中指定2个宝石,
- activeadmin-dragonfly (0.0.2 89a47f9)
- activeadmin-wysihtml5 (1.0.0 35d1a94)
我该怎么办?
这是我的想法
gem 'activeadmin-dragonfly', github: 'stefanoverna/activeadmin-dragonfly' '~> 0.0.2 89a47f9'
答案 0 :(得分:2)
您可以通过添加以下内容从github指定一个gem的版本:
gem 'gem_name', github: 'author/repository_name', ref: 'ref', tag: 'tag'
在你的情况下:
gem 'activeadmin-dragonfly', github: 'stefanoverna/activeadmin-dragonfly', ref: '89a47f9'
答案 1 :(得分:0)
希望你没问题......我只是读了你的问题,这就是我个案中的帮助......
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'
你只能获得第一个特定的宝石,最后一个宝石也可以获得测试版......或者如果你想用git repo获得它,那么你可以...
gem 'Gem Name', :git => 'https://github.com/Username/filename.git'
或者从Git Repo获得多颗宝石
git 'https://github.com/rails/rails.git' do
gem 'railties'
gem 'action_pack'
gem 'active_model'
end
http://bundler.io/v1.9/git.html
中的更多数据希望这能解决你的问题...