我似乎找不到使用Postgresql数据库创建新Rails 3.1应用程序的最新指南.我非常感谢您为我提供指导.

推荐答案

自Rails 3以来,该框架完全不依赖数据库.

这意味着,你只需要做两件事:

  1. 在你的Gemfile中包括pg颗Ruby :gem 'pg'
  2. 确保您的database.yml文件使用postgresql作为适配器.

在创建新应用程序时,您可以通过添加--database=postgresql标志自动完成此操作:

rails new myapp --database=postgresql

但是,如果你已经创建了应用程序,那么只需在你的应用程序文件中注释gem 'sqlite3',添加gem 'pg',运行bundle,然后更改database.yml文件以使用正确的适配器.

当然,不言而喻,您还需要安装PostgreSQL本身,但这在谷歌上很容易找到.

Postgresql相关问答推荐

更新带有视图的表并在关系员工的规则中检测到无限的回归"

Postgres SQL执行加入

为什么我的应用程序接收的是空值而不是布尔值?

PostgreSQL:动态SELECT查询

为什么 Postgres 中的 now() 和 now()::timestamp 对于 CET 和 CEST 时区如此错误?

如何重新格式化已获取的 psql 查询输出?

如何查找具有包含花括号内值且遵循模式的属性的顶点?

使用 GDB 调试器调试 AGE 代码的过程

Postgres 将分区附加到表的时间太长.想明白为什么

Supabase 数据库大小问题

PostgreSql maintenance_work_mem 在索引创建期间增加

带有 -C 选项的 pg_restore 不会创建数据库

如何使 Java 和 Postgres 枚举一起工作以进行更新?

从time without time zone和时区名称中获取time with time zone

使用 pg-promise 插入多条记录

PG::ConnectionBad FATAL:role "Myname" does not exist

PostgreSQL - 必须出现在 GROUP BY 子句中或在聚合函数中使用

使用 SQLAlchemy 进行 PostgreSQL ILIKE 查询

在子类的 Hibernate 中 for each 表指定不同的序列

如何使用 postgresql 按计数排序?