ruby-on-rails - 当我有 Mongoid 时,Heroku 要求 PG gem

标签 ruby-on-rails ruby-on-rails-3 postgresql mongodb heroku

我收到以下错误

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/

相关文章:

ruby-on-rails - 通过与其他属性关联的 has_many 的 Rails 形式?

jquery - 通过隐藏 iFrame 上传文件 - 表单嵌套问题

ruby-on-rails - 在嵌套对象中搜索太阳黑子

javascript - node-postgres:一次更新多条记录

ruby-on-rails - 在 seeds.rb 中使用 "No such file"时出现 `gets.chomp` 错误

ruby-on-rails - Ruby On Rails - 葡萄 - 来自 JSON 正文的 ActiveRecord

ruby-on-rails - 升级到 OSX 10.7 Lion 后修复 Postgresql

ruby-on-rails - 我可以在新的 Rails 应用程序中使用通用 namespace 吗?

Postgresql 全文(pg_trgm)更好地处理精确匹配?

sql - upsert 到表,返回最后插入的记录的 id