Github 定义本地宝石
我已经把我的一些共同功能转移到一个单独的宝石上,并一直在使用它。在生产过程中,我直接将宝石包括在内 问题是,当我进入开发模块时,我注释掉第二行,并在签入之前将其还原。每次我都要办理登机手续,这有点让人恼火。我无法将添加到,因为该应用程序仍在开发中,我们一直在修改此文件 我尝试使用Github 定义本地宝石,github,gemfile,gitignore,ruby-on-rails,Github,Gemfile,Gitignore,Ruby On Rails,我已经把我的一些共同功能转移到一个单独的宝石上,并一直在使用它。在生产过程中,我直接将宝石包括在内 问题是,当我进入开发模块时,我注释掉第二行,并在签入之前将其还原。每次我都要办理登机手续,这有点让人恼火。我无法将添加到,因为该应用程序仍在开发中,我们一直在修改此文件 我尝试使用 group :development, :test do gem 'engine', path: '../engine' group :production do gem 'engine', branch:
group :development, :test do
gem 'engine', path: '../engine'
group :production do
gem 'engine', branch: 'master', git: 'source to engine.git'
但它抛出了一个错误,说我不能定义宝石两次。我不明白我做错了什么
请帮我做这个 gem实际上在两个组中定义了两次,因为Gemfile解析器只是查看一个组。在
条件下,尝试关闭gem for production environment(生产环境):
group :development, :test do
if ENV[ 'RAILS_ENV' ] != 'production'
gem 'engine', path: '../engine'
end
end
group :production do
if ENV[ 'RAILS_ENV' ] == 'production'
gem 'engine', branch: 'master', git: 'source to engine.git'
end
end
group :development, :test do
if ENV[ 'RAILS_ENV' ] != 'production'
gem 'engine', path: '../engine'
end
end
group :production do
if ENV[ 'RAILS_ENV' ] == 'production'
gem 'engine', branch: 'master', git: 'source to engine.git'
end
end