2

我收到以下错误

Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.) (LoadError)

每当我访问我的 heroku 应用程序中的页面时。我不知道为什么会这样,因为我在我的应用程序中使用了 MongoDB 和 Mongoid。我还添加了 MongoLab Starter 作为 Heroku 插件来修改 MongoDB 的应用程序。我删除了我的 GemFile.lock 并再次安装了包。我的 GemFile 是

source 'https://rubygems.org'

ruby '2.0.0'

gem 'rails', '3.2.13'

gem 'unicorn'

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

gem "slim-rails", "~> 2.0.1"

# For database stuff
gem "bcrypt-ruby", "~> 3.0.1"

gem "american_date", "~> 1.1.0"

gem "mongoid", "~> 3.1.4"

gem "mongoid_spacial", "~> 0.2.16"

gem "mongoid-paperclip", "~> 0.0.8"

gem "aws-s3", "~> 0.6.3"

gem "aws-sdk", "~> 1.8.4"

我没有 database.yml 文件,但我有一个 mongoid.yml 文件。我做错了什么,我该如何解决?

4

1 回答 1

1

我不确定 Heroku 是否“默认”支持 MongoDB。尝试添加 MongoHD 插件并配置 Mongoid:

https://devcenter.heroku.com/articles/mongohq#adding-a-mongohq-database

希望这可以帮助!

于 2013-07-01T20:49:43.453 回答