Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 将Rails应用程序部署到Heroku,该Heroku不会';不要使用数据库_Ruby On Rails_Database_Heroku_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 将Rails应用程序部署到Heroku,该Heroku不会';不要使用数据库

Ruby on rails 将Rails应用程序部署到Heroku,该Heroku不会';不要使用数据库,ruby-on-rails,database,heroku,ruby-on-rails-4,Ruby On Rails,Database,Heroku,Ruby On Rails 4,我有一个Rails应用程序,它使用Firebase进行数据存储。我删除了要求的'rails/all'并将其替换为: require "action_controller/railtie" require "action_mailer/railtie" require "sprockets/railtie" 我删除了数据库.yml 当我推送到Heroku时,它假设有一个Postgresql数据库: 2014-06-23T17:42:04.122887+00:00 app[

我有一个Rails应用程序,它使用Firebase进行数据存储。我删除了
要求的'rails/all'
并将其替换为:

    require "action_controller/railtie"
    require "action_mailer/railtie"
    require "sprockets/railtie"
我删除了
数据库.yml

当我推送到Heroku时,它假设有一个Postgresql数据库:

2014-06-23T17:42:04.122887+00:00 app[web.1]: Gem::LoadError (Specified 'postgresql' for database adapter, but the gem is not loaded. Add `gem 'pg'` to your Gemfile.):
是否有我没有做过的事情会阻止Heroku使用默认数据库


谢谢

答案是需要修改Gemfile以包含我需要的Rails部分:

# gem 'rails', '4.0.0'
gem 'actionpack'
gem 'activesupport'

显然,Heroku查看GEM文件并确定和ActiveRecord的依赖关系需要一个数据库,而ActiveRecord在默认情况下是一个依赖关系。

也许可以删除add
db
目录。