/ / ruby ​​2.1.2 rovina Time.now.utc in produzione - ruby-on-rails-4, tempo, produzione, ruby-2.1

ruby 2.1.2 fa scomparire Time.now.utc in produzione - ruby-on-rail-4, time, production, ruby-2.1

Sto riscontrando uno strano problema con Time.now.utc nel mio production ambiente. Il development l'ambiente sta fornendo i valori corretti. sto usando ruby-2.1.2-p95 e rails 4.0.0 per entrambi gli ambienti. Gli ambienti del mio production e development sono simili senza modifiche in Time classe.

Ambiente di produzione:

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

Sviluppo dell'ambiente:

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

Come puoi vedere dall'alto, i fusi orari sonostesso, ma i tempi in questi diversi ambienti sono diversi. Qualcuno può indicare da dove potrebbe provenire l'errore? Se hai bisogno di ulteriori informazioni per favore fatemelo sapere.

risposte:

0 per risposta № 1

Aveva un problema simile, come suggerito dalle migliori pratiche di rotaie, usato Time.zone.now invece di Time.now

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

Spero che risolva anche per te