Ruby on Rails时区问题

时间:2013-06-10 13:04:20

标签: ruby-on-rails time timezone

我正在使用传统的Rails 2.3.11事件报告应用程序,我遇到了一些时区问题。出于某种原因,当用户从日期选择器中选择日期/时间时,它似乎将值存储得很好(我检查数据库并且值是正确的),但是当从数据库中检索到值时,将来会有5个小时。有谁知道为什么会这样?

我已经检查了应用服务器和数据库服务器上的时间,它们似乎是正确的:Mon Jun 10 07:52:18 CDT 2013

以下是一些可能很重要的值:

的environment.rb

  config.time_zone = 'Central Time (US & Canada)'
  config.active_record.default_timezone = :local
  config.active_record.time_zone_aware_attributes = false

incident.rb(模特类)

  def self.format_time(time)
    if (time)
      time.strftime("%Y-%m-%d %I:%M:%S %p")
    else
      return "Not Available"
    end
  end

  def self.time_format
    "%Y-%m-%d %I:%M:%S %p"
  end

编辑:另请注意,我无法在本地开发计算机上复制此问题。当应用程序被推送到服务器时似乎只是一个问题。

0 个答案:

没有答案