Se você deseja gerenciar ambientes de produção e preparo no Heroku, você pode seguir este guia
Mas se você tiver outro servidor local para QA que não esteja hospedado no Heroku e tiver um grupo específico de gems para ele, pode evitar a instalação dessas gems em produção / teste adicionando o seguinte código, em seu Gemfile :
# Heroku Patch
def hg(g)
(ENV['HOME'].gsub('/','') == 'app' ? 'test' : g)
end
group hg(:qa) do
gem 'sqlite3'
end
Nota: se seu ENV['HOME']
nem sempre estiver definido, você provavelmente deve adicionar algum patch para evitar exceções. Por exemplo:
ENV['HOME'] = '/home/anyuser' if ENV['HOME'].nil? #patch