ruby on rails - month - ¿Es posible cambiar la TimeZone predeterminada en MongoDB usando Rails 3?
time ruby on rails (2)
Tengo tantos problemas: cuando estoy creando un objeto y estableciendo una fecha y hora Guarda la base de datos en UTC TimeZone. Aquí hay un ejemplo:
//showing full list of object properties
Grant _id: 5108ee29e6b564611400000, start_date: 2013-01-30 09:56:27 UTC
//then showing a.start_date
Wed, 30 Jan 2013 13:56:27 +0400
Traté de prohibir que la base de datos utilizara UTC. Aquí está mongoid.yml:
development:
options:
raise_not_found_error: false
sessions:
default:
use_activesupport_time_zone: true
use_utc: false
database: test_mongoid_production
hosts:
- localhost:27017
options:
consistency: :strong
y en application.rb:
config.time_zone = ''Moscow''
pero no funciona.
¿Alguien puede ayudar con este problema?
Puede cambiar la zona horaria de su aplicación para que el objeto de fecha de ruby configure automáticamente las fechas. MongoDB siempre almacenará el tiempo en UTC.
MongoDB no tiene conocimiento interno de las zonas horarias.
config.time_zone
no establece "Server Time", que es controlado por su sistema operativo por lo general.
Rails siempre almacena sus fechas en UTC en la base de datos (a menos que cambie una configuración diferente).