我收到以下错误
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 文件。我做错了什么,我该如何解决?
最佳答案
我不确定 Heroku 是否“默认”支持 MongoDB。尝试添加 MongoHD 附加组件并配置 Mongoid:
https://devcenter.heroku.com/articles/mongohq#adding-a-mongohq-database
希望这对您有所帮助!
关于ruby-on-rails - 当我有 Mongoid 时,Heroku 要求 PG gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17413317/