Ruby on rails 3 时区配置Rails 3存在问题
我在时区的配置上遇到了一些问题 因此,我看到了一些关于这个主题的帖子/问题,一些人说我应该在“application.rb”中添加以下配置 我已经这样做了,但即使在配置之后,如果在rails控制台中运行以下代码,我也会得到(GMT+00:00)UTC 同样的情况也发生在Ruby on rails 3 时区配置Rails 3存在问题,ruby-on-rails-3,datetime,timezone,config,datetime-select,Ruby On Rails 3,Datetime,Timezone,Config,Datetime Select,我在时区的配置上遇到了一些问题 因此,我看到了一些关于这个主题的帖子/问题,一些人说我应该在“application.rb”中添加以下配置 我已经这样做了,但即使在配置之后,如果在rails控制台中运行以下代码,我也会得到(GMT+00:00)UTC 同样的情况也发生在 Time.now.in_time_zone 它以格林尼治标准时间0作出响应 我认为与此相关的另一个问题是,当使用datetime\u select标记选择datetime时。它似乎显示了正确的时间,但当字段保存到数据库时,它也
Time.now.in_time_zone
它以格林尼治标准时间0作出响应
我认为与此相关的另一个问题是,当使用datetime\u select标记选择datetime时。它似乎显示了正确的时间,但当字段保存到数据库时,它也在UTC+00上。您是否检查了{environments}.rb文件(例如environments/development.rb)?application.rb中的配置值被environment.rb文件中的相同值覆盖。也许您在development.rb中设置了GMT 当我在development.rb文件中添加
config.time\u zone=“barsilia”
并运行rails c
时,我得到:
ruby-1.9.2-p290 :001 > Time.zone
=> (GMT-03:00) Brasilia
您是否检查了{environments}.rb文件(例如environments/development.rb)?application.rb中的配置值被environment.rb文件中的相同值覆盖。也许您在development.rb中设置了GMT 当我在development.rb文件中添加
config.time\u zone=“barsilia”
并运行rails c
时,我得到:
ruby-1.9.2-p290 :001 > Time.zone
=> (GMT-03:00) Brasilia
一个问题:您是否正在尝试动态使用不同的时区?或者你正在尝试设置你的I18n语言环境?一个问题:你正在尝试动态使用不同的时区吗?或者您正在尝试设置I18n区域设置?
ruby-1.9.2-p290 :001 > Time.zone
=> (GMT-03:00) Brasilia