0

我一直在尝试设置 dashing.io 应用程序(在 sinatra 下运行)的时区,但完全没有成功!

做:Time.zoneNoMethodError - undefined method 'zone=' for Time:Class:

我已经尝试了如何在 ActiveSupport 的 TimeZone 类中设置时区的解决方案:

require 'active_support/all'

但后来我得到了错误:require': cannot load such file -- active_support/all (LoadError)

4

1 回答 1

2

默认情况下不安装 Active Support。

使用第三方库有两个阶段。

  1. 安装
  2. 登记

首先,我假设您遵循dashing.io上的官方指南。

第 1 阶段 - 安装

有了这个,你可以将activesupport你需要的 gem 添加到你的 Gemfile 中。只需添加这样的一行:

宝石“积极支持”

之后你需要安装它,你可以通过第二次运行来bundle获取所有的 gem 并安装它。

第 2 阶段 - 注册

安装后,您可以执行您尝试的操作:

需要'active_support/all'

这告诉您加载了 active_support 库。

结束

在这两个简单的步骤之后,您可以Time.zone按预期使用。

于 2014-08-18T18:37:02.303 回答