耙时区

时间:2013-06-13 07:27:19

标签: ruby-on-rails rake

如何在时区列表中添加新时区?

如果我只需要在我的系统中添加一个时区,为什么它不会出现在列表中:

rake time:zones:all

如下面的ranja所述,我尝试将ActiveSupport与时区一起使用。

所以我打开控制台

user@host:/var/www/project$ irb
irb(main):001:0> require 'active_support'
=> true
irb(main):002:0>

但我接下来应该使用什么?新的时区会丢失吗? 我如何实现一个永久性的新红宝石时区,这个时区可用于我所有的时间?谢谢到目前为止!

2 个答案:

答案 0 :(得分:4)

在rails console type type命令中,您可以获取名称列表

     ActiveSupport::TimeZone.all.map(&:name)

答案 1 :(得分:3)

请在application.rb中尝试使用rails 3.X和rails 2.x中的enviroment.rb

config.time_zone = 'Eastern Time (US & Canada)'

之后

rake time:zones:all

由于