Tengo un problema bastante común, pero por alguna razón he intentado todas las sugerencias en la web y ninguna parece funcionar.Timezone with rails 3
he puesto la zona horaria en la configuración de 'EST'
config.time_zone = 'Eastern Time (US & Canada)'
Pero cuando el tiempo se muestra en la pantalla, que sigue mostrando la hora UTC que se almacena en la base de datos. Probé el depurador y aquí está la salida
(rdb:1) Time.zone
#<ActiveSupport::TimeZone:0x1061f4760 @utc_offset=nil, @current_period=nil, @name="Eastern Time (US & Canada)", @tzinfo=#<TZInfo::TimezoneProxy: America/New_York>>
(rdb:1) Order.first.placed_at
Fri Jan 01 15:00:00 UTC 2010
Actualización: Aquí hay otro usuario que tiene la misma pregunta Rails timezone is wrong when shown
Más sobre zonas horarias: http://api.rubyonrails.org/classes/ActiveSupport/TimeZone.html –