2

我遇到了这个问题。当我使用 Rails 控制台并执行此命令时,@partner = Partner.find(1)。lastStatement 字段为零,但是当我使用 psql 查询时,lastStatement 值为 2013-07-14 13:40:07。我注意到 rails 中的所有日期值都为零,但在 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
4

1 回答 1

1

好的,我发现问题与时区有关。我为解决这个问题所做的是在我的 application.rb 中更改此值

config.active_record.default_timezone = :local
config.active_record.time_zone_aware_attributes = false
于 2013-07-14T08:53:56.717 回答