1
Postgres 9.0.4
Rails 3.0.7
AR 3.0.7
pg 0.12.2

'0001-01-01 BC' の DATE 列の値を持つ 3 つのレコードを含むテーブルがあります (最初にどのようにそこに入ったのかわかりません。列にデフォルト値が設定されていません)。

これらのレコードを要求し、ActiveRelation を介してこの日付列の値を照会すると、nil が返されますが、データベースでは実際には NULL ではありません。

見る:

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

このようなものを見た人、またはここで何が起こっているのか知っている人はいますか?

ありがとう、ウェス

4

1 に答える 1

2

これは、このプル リクエストで修正された問題のようです。レールを更新すると、問題が解決するはずです。

于 2012-06-13T19:22:26.943 に答える