2012-06-13 41 views
1
Postgres 9.0.4 
Rails 3.0.7 
AR 3.0.7 
pg 0.12.2 

我有3條在它與「BC 0001-01-01」的日期列值(不知道表如何,他們得到了列在那裏首先,列上沒有默認值)。Postgres的適配器出現零日期返回實際上具有非NULL值

當我請求這些記錄,然後通過ActiveRelation查詢此日期列值時,它們返回nil,但它們實際上在數據庫中不是NULL。

參見:

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

任何人見過像這樣的東西或者有任何想法是怎麼回事?

感謝, 韋斯

回答

2

這看起來像固定有this pull request的問題。更新rails應該可以解決你的問題。