我一直试图设置一个dashing.io应用程序的时区(在sinatra下运行)根本没有成功!
执行:Time.zone
以NoMethodError - undefined method 'zone=' for Time:Class:
我在How to set timezone in ActiveSupport's TimeZone class尝试了解决方案:
require 'active_support/all'
但后来我收到错误:require': cannot load such file -- active_support/all (LoadError)
答案 0 :(得分:1)
默认情况下未安装Active Support。
使用第三方库有两个阶段。
首先,我假设您遵循dashing.io上的官方指南。
第1阶段 - 安装
有了这个,你可以将你需要的gem activesupport
添加到你的Gemfile中。只需添加如下所示的行:
gem'activesupport'
之后你需要安装它,你可以通过再次运行bundle
来获取所有宝石并安装它。
第2阶段 - 注册
安装后,您可以执行以下操作:
要求'active_support / all'
这表示您加载了active_support库。
结束
完成这两个简单的步骤后,您可以按预期使用Time.zone
。