Rails没有找到PostgreSQL数据库

时间:2014-10-28 19:20:59

标签: ruby-on-rails postgresql heroku nitrousio

我正在尝试将我的第一个Rails应用程序从sqlite切换到PostgreSQL。我正在使用Nitrous盒子进行开发,当我尝试切换到Postgre并部署到Heroku时它没有用,所以现在我只是想在Nitrous上使用Postgre。我正在使用Rails 4.1.6。

首先,我按照以下步骤操作:

https://devcenter.heroku.com/articles/getting-started-with-rails4#use-postgres

但我得到一个错误说“psql:无法连接到服务器:没有这样的文件或目录”所以我按照步骤no安装了psql。 4和5来自:

https://gist.github.com/afshinator/8035821

特别是我在我的Nitrous盒子上运行了“parts install postgresql”和“parts start postgresql”。 postgres版本是9.2.4。

我还在“host:localhost”的database.yml文件中添加了一行,所以它现在看起来像:

default: &default
adapter: postgresql
host: localhost
pool: 5
timeout: 5000

development:
<<: *default
database: db/db_development

...

我的Gemfile包括:

gem 'pg'

我的表名为“电影”,如果我输入“psql db / db_development”然后“select * from movies;”我能看到一张桌子。但是我无法通过Active Record从Rails控制台访问它。

0 个答案:

没有答案