【发布时间】:2013-04-16 16:00:11
【问题描述】:
我需要让我的应用显示时间在本地时区。 在本地,我在 application.rb 中使用 Time.zone = "Athens" ,它工作正常。
对于 Heroku,我使用了“heroku config:add TZ=Europe/Athens”。这适用于我从命令行执行的每个操作,但不适用于我的应用程序。
例如
heroku 运行日期:
运行date 附加到终端...向上,运行.4786
2013 年 4 月 23 日星期二 15:13:51 EEST
heroku 运行控制台:
Order.last.created_at => 2013 年 4 月 23 日星期二 13:15:53 EEST +03:00
时区 => (GMT+02:00) 雅典
但我把它放在我的 rails 视图中: 我明白了: (GMT+00:00) 世界标准时间 而我的时间在实际应用中以 UTC 时间显示。
那么,如何设置时区以应用于 heroku 上的实际 rails 应用程序(而不仅仅是控制台)。
【问题讨论】:
标签: ruby-on-rails heroku timezone