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 № 1Aveva 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