任何人都可以解释如何使用Pakyow应用程序使用PostgreSQL数据库吗?
我已经构建了一个Pakyow应用程序,我有一个PostgreSQL数据库,但我不知道如何设置应用程序来使用数据库。
答案 0 :(得分:4)
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。