ruby 2.1.2 портит Time.now.utc в производстве

У меня странная проблема с Time.now.utc в моем production среда. development среда дает правильные значения. я использую ruby-2.1.2-p95 а также rails 4.0.0 для обеих сред. Среды моего production а также development похожи без изменений в Time учебный класс.

Производственная среда:

2.1.2 :001 > Time.now
 => 2016-05-20 18:16:24 +0200
2.1.2 :002 > Time.now.zone
 => "CEST"

Среда разработки:

2.1.2 :012 > Time.now
 => 2016-05-20 16:16:24 +0200
2.1.2 :013 > Time.now.zone
 => "CEST"

Как видно из приведенного выше, часовые пояса одинаковы, но время в этих разных средах различно. Кто-нибудь может указать, откуда может быть ошибка? Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

1 ответ

Имел подобную проблему, так как рельсы лучшие практики предложили, Используется Time.zone.now вместо Time.now

http://rails-bestpractices.com/posts/2014/10/22/use-time-zone-now-instead-of-time-now/

Я надеюсь, что это исправит и для вас

Другие вопросы по тегам