我对rails非常陌生。我在Rails 2.3.14上运行ruby 1.9.3。每次我尝试运行
rake db:migrate
我收到错误说:
Rake Aborted! Value assigned to config.time_zone not recognized.
Run "rake -D time" for a list of tasks for finding appropriate time zone names.
我环顾四周,发现如果你的config.time_zone未初始化,可能会发生这种情况。
我检查了环境文件。原来它被初始化为'UTC'。
# config/environment.rb
Rails::Initializer.run do |config|
config.time_zone = 'UTC'
end
耙子仍然不起作用。我应该考虑哪些其他因素?
答案 0 :(得分:0)
对于具有特定偏移量的显示时区:
$> rake time:zones:all OFFSET=+6
Then you can show the cmd or terminal like this
UTC +06:00 *
Almaty
Astana
Dhaka
Ekaterinburg
如果您更改OFFSET = + 6,那么您可以获得许多地名。
现在将此代码插入application.rb:
# config/application.rb
config.time_zone = 'Astana'
阿斯塔纳您可以根据您的地区名称更改名称。 它对我有用。
感谢。