Ruby on rails 将Rails应用程序部署到Heroku,该Heroku不会';不要使用数据库
我有一个Rails应用程序,它使用Firebase进行数据存储。我删除了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/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
目录。