我一直在尝试设置一个时髦的时区。IO应用程序(在sinatra下运行)根本没有成功!
做:Time.zone
最终得到NoMethodError - undefined method 'zone=' for Time:Class:
我尝试了如何在activessupport 's timezone类中设置时区的解决方案:
require 'active_support/all'
但随后我得到错误:require': cannot load such file -- active_support/all (LoadError)
Active Support默认不安装。
使用第三方库有两个阶段。
- 安装登记
首先,我假设您遵循了有关dash .io的官方指南。
第1阶段-安装
在这个地方,你可以添加你需要的gem activesupport
到你的Gemfile。只需要像这样添加一行:
gem activesupport这样的
在你需要安装它之后,你可以通过运行第二次bundle
来获取所有的gems并安装它。
stage 2 - Registration
安装完成后,您可以执行以下操作:
需要active_support/所有的
这告诉你加载了active_support库。
结束在这两个简单的步骤之后,您就可以按预期使用
Time.zone
了。