Ruby on rails 将ruby on rails应用程序从sqlite转换为postgresql

Ruby on rails 将ruby on rails应用程序从sqlite转换为postgresql,ruby-on-rails,ruby-on-rails-3,postgresql,thinking-sphinx,Ruby On Rails,Ruby On Rails 3,Postgresql,Thinking Sphinx,我将在我的应用程序中使用thinking sphinx,它需要转换为postgresql。我已经使用自制软件下载了sphinx和postgresql,但我不确定如何转换应用程序的其余部分。我不关心保存数据,因为我的数据库中只有大约5条记录。如果有一个循序渐进的指导,或一个资源,可以指导我,我将不胜感激 如果您坚持使用activerecord而不使用任何自定义SQL,那么这是一个非常简单的过程 您只需将gem文件更改为包含gem'pg',并将database.yml文件更改为具有以下内容: d

我将在我的应用程序中使用thinking sphinx,它需要转换为postgresql。我已经使用自制软件下载了sphinx和postgresql,但我不确定如何转换应用程序的其余部分。我不关心保存数据,因为我的数据库中只有大约5条记录。如果有一个循序渐进的指导,或一个资源,可以指导我,我将不胜感激

如果您坚持使用activerecord而不使用任何自定义SQL,那么这是一个非常简单的过程

您只需将gem文件更改为包含
gem'pg'
,并将database.yml文件更改为具有以下内容:

  development:
    adapter: postgresql
    database: example_development
    username: postgres
    password: secret
    host: localhost
    encoding: UTF8

如果您使用了自定义SQL,您只需要将其转换为PostgreSQL,这应该不会太复杂,因为它非常相似。

我使用了Peter Cooper的以下视频来找出我做错了什么。如果将来有人需要设置Postgresql,请参考以下内容:

数据库行如何,我应该为此编写什么?按照Simon的建议进行更改后,删除现有数据库并重新创建它(使用rake db命令)。我不断收到密码错误,这对我来说毫无意义,因为我提供了登录postgresql的正确密码。我在我的系统上使用postgresql创建了一个新的应用程序,它运行得非常好。我查看了database.yml文件,它与提供的文件略有不同,复制了该格式,但仍然不起作用。有什么建议吗?我已经更新了上面的示例,以包含您需要提供的确切内容。您确定可以使用与yml文件完全相同的
用户名
密码
设置访问psql吗?