ruby-on-rails – 无法设置Heroku时区
我需要让我的应用程序在本地时区显示时间.
本地我在application.rb中使用Time.zone =“Athens”,它工作正常. 对于Heroku,我使用了“heroku config:add TZ = Europe / Athens”.这适用于我从命令行执行的每个操作,但它不适用于我的应用程序. 例如 heroku运行日期: heroku运行控制台: Order.last.created_at 时区 但我把它放在我的rails视图中: 那么,如何设置时区以应用于heroku上的实际rails应用程序(而不仅仅是控制台). 解决方法
尝试在application.rb中设置时区,如下所示:
config.time_zone = 'Athens' config.active_record.default_timezone = :local config.active_record.default_timezone确定从数据库中提取日期和时间时是否使用Time.local(如果设置为:local)或Time.utc(如果设置为:utc).默认值为:utc for Rails,尽管Active Record默认为:local在Rails之外使用. 来自:http://guides.rubyonrails.org/configuring.html#configuring-active-record (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |