gpt4 book ai didi

ruby-on-rails - rails : going from sqlite -> postgres

转载 作者:行者123 更新时间:2023-11-29 13:04:15 25 4
gpt4 key购买 nike

我构建了一个 Rails 应用程序(使用 sqllite),我想将它推送到 heroku。我知道我必须使用 postgres,所以我必须在 gemfile 中添加 production use gem 'pg'。但我不知道如何更改 database.yml。

我的 database.yml 应该是什么样子的?目前的样子:

development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000

test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000

production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000

我应该用这个代替开发吗?

development:
adapter: postgresql
encoding: unicode
database: poets_app_development
pool: 5
username: poets_app
password:

用户名和密码!?我从来没有为 sqlite 设置它,那么它来自哪里?

最佳答案

用户名和密码与sqlite无关。这些是您的 Postgres 服务器的凭据。看看this在 Ubuntu 中配置 Postgres 的文章(部分:设置 PostgreSQL 用户和密码)。

您还可以将主机添加到您的database.yml:

host: <hostname or ip address. eg.: localhost>

关于ruby-on-rails - rails : going from sqlite -> postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com