ruby - Ruby 的 PostgreSQL 适配器的正确名称是什么?

标签 ruby postgresql sequel

这是我的db/config.yml 文件:

adapter: postgres
server: localhost
etc.

当我使用rake db:migrate时,它可以与适配器:postgresql一起使用。否则它会提示:

Please install the postgres adapter: gem install activerecord-postgres-adapter

当我将 sequelSequel.connect(YAML.load_file(..)) 结合使用时,它可以与 adapter: postgres 配合使用。否则它会提示:

Sequel::AdapterNotFound: LoadError: cannot load such file -- sequel/adapters/postgresql

该怎么办? :)

最佳答案

使用 Sequel,您必须使用 postgres。显然 ActiveRecord 需要 postgresql。它们是不同的工具,您不应期望相同的配置文件适用于两者。

关于ruby - Ruby 的 PostgreSQL 适配器的正确名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22416267/

相关文章:

ruby - 后续事务包装异常而不是重新引发异常

ruby-on-rails - Ruby - "can' t 将符号转换为整数“当尝试访问数组中的数据时

mysql - PostgreSQL:有效的变量分配示例?

sql - 按周分组并在 postgresql 查询中对左连接字段求和

ruby - Sequel 的 ClassTableInheritance 插件是否可以配置为存储模型名称以外的其他内容作为键?

ruby - 如何在终端中使用 Sequel gem 显示一般查询日志

ruby - 是否可以在 Sinatra 中重写基本 URL?

ruby - 如何在 Jekyll 中检索当前的帖子索引号?

ruby-on-rails - 我想在规范中断言 404

postgresql - 使用 pg_dump 和 psql -U postgres db_name < ... 移动数据库导致 "ERROR: relation "table_name“不存在”