1
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]

任何人都见过这样的事情或知道这里发生了什么?

谢谢,韦斯

4

1 回答 1

2

这看起来像是通过此拉取请求修复的问题。更新rails应该可以解决您的问题。

于 2012-06-13T19:22:26.943 回答