使用 upsert gem 时出现 PG::UndefinedColumn(错误:列 d.adsrc 不存在)

问题描述 投票:0回答:1

我目前正在使用 Upsert gem 进行项目中的各种操作。具体来说,我在多个地方依赖 Upsert.batch。最近,我尝试将 PostgreSQL 版本升级到 15。但是,Upsert 似乎不适用于 PostgreSQL 15,因为 Upsert 使用的“d.adsrc”列在从 12 开始的 PostgreSQL 版本中不存在.

根据 Upsert gem 文档,它应该仍然与 PostgreSQL 12 兼容,并且我认为它也可以与 PostgreSQL 15 兼容。我已经将 Upsert gem 更新到版本 2.9.9,并将 pg gem 更新到最新版本,但我仍然遇到问题。

对于如何在这种情况下使 Upsert 与 PostgreSQL 15 配合使用,您有什么建议或见解吗?如果可能的话,我宁愿暂时避免升级到 Rails 6。

ruby-on-rails ruby rubygems upsert
1个回答
0
投票

你使用的不是最新版本,据我所知

adsrc
针对pg12+的修复已在2.9.10中推出。

© www.soinside.com 2019 - 2024. All rights reserved.