Хранение временных меток с часовым поясом в database rails 3.2

#ruby-on-rails #ruby #oracle

#ruby-on-rails #ruby #Oracle

Вопрос:

Я установил свой часовой пояс как EDT в application.rb

 config.time_zone = 'Eastern Time (US amp; Canada)'
config.active_record.default_timezone = :local
  

Когда я сохраняю данные в базе данных (Oracle), они сохраняются в формате UTC. Но мне нужно сохранить его в EDT. Возможно ли это? Если да, то как я могу это сделать?

 1.9.3-p545 :001 > Time.now
=> 2014-06-30 19:53:06  0530 
1.9.3-p545 :002 > Time.now.in_time_zone
=> Mon, 30 Jun 2014 10:23:12 EDT -04:00 
  

Комментарии:

1. вот сообщение в блоге, которое я написал о часовых поясах rails: jessehouse.com/blog/2013/11/15 / … — Я НЕ рекомендую менять ни config.time_zone , ни config.active_record.default_timezone — сохранять все в UTC и формат / смещение по мере необходимости при извлечении данных из базы данных

2. Хорошо! Большое спасибо @house9.

3. @house9: Мой сервер базы данных находится в другом часовом поясе. (Скажем, EDT) — Итак, мое требование таково, что я хочу хранить данные также в EDT, поскольку другие таблицы хранятся таким образом при вставке записи.