小编Osc*_*uea的帖子

没有ActiveRecord :: Base的连接池

我正在尝试使用rails 4.2.6开发应用程序.我正在尝试将postgres用于数据库.服务器启动正常,但是当我尝试加载页面时,它会抛出"ActiveRecord :: Base没有连接池"错误.

会是什么呢?

编辑

pg gem无法正常工作.我必须在启动服务器之前对其进行评论,然后在我的GemFile中取消注释.我意识到我使用的是Ruby 2.3而不是Ruby 2.0(按照预期).我删除了ruby 2.3并在ruby 2.0环境下设置了所有内容.它现在正常工作.

我曾经读过某些地方,在较新的Rails版本中有'pg'宝石存在一些问题,要求人们使用'gem install pg --pre'代替安装宝石.我试过了,但后来我的应用程序在我的GemFile中需要'pg'宝石,而且,上面提到的问题再次出现了.

这是我的database.yml文件的结果:

  default: &default
     adapter: postgresql
     encoding: unicode
     host: localhost
     username: -------
     password: -------
     pool: 5

  development:
     <<: *default
     database: myDbName
Run Code Online (Sandbox Code Playgroud)

postgresql activerecord ruby-on-rails

14
推荐指数
3
解决办法
3万
查看次数

标签 统计

activerecord ×1

postgresql ×1

ruby-on-rails ×1