gpt4 book ai didi

postgresql - 沉默 "unknown OID 17227: failed to recognize type of ' 地理'。它将被视为字符串。”

转载 作者:行者123 更新时间:2023-11-29 12:16:17 25 4
gpt4 key购买 nike

我正在为一些“多边形内的点”查询使用“地理”类型的列。它们太少太简单,无法捆绑 GIS gem,我在 SQL 级别处理所有这些。

但是,每次 Rails 启动(rake 任务、控制台等)时,都会发出以下警告:

unknown OID 17227: failed to recognize type of 'geography'. It will be treated as String.

我对“地理”被视为“字符串”没意见,但每次 cronjob 执行任何 rake 任务时,警告都会触发警告邮件。

知道如何消除这个警告吗?

感谢您的提示!

最佳答案

查看ActiveRecord的源码,我可以自己回答这个问题:

警告是硬编码的,因此不能通过 AR 配置消除。但是,RUBYOPT=-W0 完全摆脱了警告。这当然是一个很大的斩波器,但由于我仍然在本地开发中收到这些警告,我可以接受一个完全没有警告的生产系统。

关于postgresql - 沉默 "unknown OID 17227: failed to recognize type of ' 地理'。它将被视为字符串。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52494804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com