/ / ruby ​​2.1.2 vermasselt Time.now.utc in der Produktion - Rubin auf Schienen-4, Zeit, Produktion, Rubin-2.1

Ruby 2.1.2 vermasselt Time.now.utc in der Produktion - Ruby-on-Rails-4, Zeit, Produktion, Ruby-2.1

Ich habe ein seltsames Problem mit Time.now.utc in meinem production Umgebung. Das development Umgebung gibt die richtigen Werte. ich benutze ruby-2.1.2-p95 und rails 4.0.0 für beide Umgebungen. Die Umgebungen meiner production und development sind ähnlich ohne Änderungen in der Time Klasse.

Produktionsumgebung:

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

Entwicklungsumgebung:

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

Wie Sie von oben sehen können, sind die ZeitzonenGleiche aber die Zeiten in diesen verschiedenen Umgebungen sind unterschiedlich. Kann jemand bitte darauf hinweisen, woher der Fehler kommen könnte? Wenn Sie weitere Informationen benötigen, lassen Sie es mich wissen.

Antworten:

0 für die Antwort № 1

Hatte ein ähnliches Problem, so wie Rails Best Practices vorgeschlagen, verwendet Time.zone.now Anstatt von Time.now

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

Ich hoffe es klappt auch für dich