我遇到了这个问题。当我使用rails console并执行此命令时@partner = Partner.find(1)。字段lastStatement是nil但是什么时候 我用psql查询的lastStatement值是2013-07-14 13:40:07。我注意到rails中的所有日期值都是nil,但在psql中它们有价值。 不知道是什么问题?我正在使用rails 4和posgresql 9
@partner = Partner.find(1)
合作伙伴ID:1,名称:“BPI”,状态:“在线”,尝试:5,lastStatement:nil,created_at:nil,updated_at:nil
SELECT "partners".* FROM "partners" WHERE "partners"."id" = 1;
id | name | status | tries | lastStatement | created_at | updated_at
1 | BPI | online | 5 | 2013-07-14 13:40:07 | 2013-07-14 13:32:26.51822 | 2013-07-14 13:40:13.007967
答案 0 :(得分:1)
好的,我发现了关于时区的问题。我为解决这个问题所做的是 在我的application.rb中更改此值
config.active_record.default_timezone = :local
config.active_record.time_zone_aware_attributes = false