【发布时间】:2014-12-28 00:24:38
【问题描述】:
谁能解释一下如何在 Pakyow 应用中使用 PostgreSQL 数据库?
我已经构建了一个 Pakyow 应用程序并且我有一个 PostgreSQL 数据库,但我不知道如何设置应用程序以使用该数据库。
【问题讨论】:
标签: database postgresql web-applications pakyow
谁能解释一下如何在 Pakyow 应用中使用 PostgreSQL 数据库?
我已经构建了一个 Pakyow 应用程序并且我有一个 PostgreSQL 数据库,但我不知道如何设置应用程序以使用该数据库。
【问题讨论】:
标签: database postgresql web-applications pakyow
Pakyow 没有内置数据库支持,但它与任何 Ruby ORM 兼容(请参阅docs)。 Sequel 是我在 Pakyow 中使用数据库的首选库。要让 Sequel 在您的应用中运行,您首先需要将 sequel 和 pg(因为您想使用 Postgres)添加到您的 Gemfile:
gem 'sequel'
gem 'pg'
接下来您需要在app.rb 中配置适配器。执行此操作的最佳位置是在每个环境的 configure 块中。例如,这将为开发配置适配器:
$db = Sequel.connect('postgres://user:password@host:port/database_name')
您可以在整个应用程序中访问$db 全局。
查看Sequel Documentation,了解有关通过直接查询或模型访问数据的信息。
【讨论】: