gpt4 book ai didi

ruby-on-rails - Postgres 适配器似乎为实际具有非 NULL 值的列返回 nil 日期

转载 作者:行者123 更新时间:2023-11-29 13:06:10 25 4
gpt4 key购买 nike

Postgres 9.0.4
Rails 3.0.7
AR 3.0.7
pg 0.12.2

我有一个包含 3 条记录的表,其中 DATE 列的值为“0001-01-01 BC”(不确定它们最初是如何进入的,该列上没有设置默认值)。

当我请求这些记录,然后通过 ActiveRelation 查询这个日期列值时,它们返回 nil,但它们实际上在数据库中不是 NULL。

参见:

[3] pry(main)> User.where(birthday: '0001-01-01 BC').map {|u| u.birthday}
=> [nil, nil, nil]

有人见过这样的事情或者知道这里发生了什么吗?

谢谢,韦斯

最佳答案

这看起来像是用 this pull request 修复的问题.更新 rails 应该可以解决您的问题。

关于ruby-on-rails - Postgres 适配器似乎为实际具有非 NULL 值的列返回 nil 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021466/

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