Странное поведение созданного - PullRequest
0 голосов
/ 22 июня 2009

Я установил config.time_zone = 'UTC' в environment.rb, и все же я получаю странное поведение со встроенными в Rails полями datetime:

>> Time.now
=> Sun Jun 21 17:05:59 -0700 2009
>> Feedback.create(:body => "testing")
=> #<Feedback id: 23, body: "testing", email_address: nil, name: nil, created_at: "2009-06-22 00:06:09", updated_at: "2009-06-22 00:06:09">
>> Time.parse(Feedback.last.created_at.to_s)
=> Mon Jun 22 00:06:09 UTC 2009

Есть мысли?

1 Ответ

3 голосов
/ 22 июня 2009

Похоже, что он правильно устанавливает часовой пояс в объекте ActiveRecord, поэтому я не думаю, что вам нужно слишком беспокоиться. Если вы хотите, чтобы ваша временная метка из Rails использовала UTC, вы можете использовать Time.utc.

Time.now.utc
=> Mon Jun 22 00:54:21 UTC 2009
...