Ruby on rails 如何在Rails之外使用Rails日期帮助器方法?

Ruby on rails 如何在Rails之外使用Rails日期帮助器方法?,ruby-on-rails,ruby,date,Ruby On Rails,Ruby,Date,我正在将一些Rails控制器代码转换为通用Ruby代码。我遇到了这样一个问题: expiration_date = 1.hours.from_now.utc.strftime('%Y-%m-%dT%H:%M:%S.000Z') …并意识到这不是标准的Ruby。我收到以下错误消息: undefined method `hours' for 1:Fixnum (NoMethodError) 如何将其转换为标准Ruby,或者需要/包括必要的库来实现这一点 解决方案: 要求: 这在activesup

我正在将一些Rails控制器代码转换为通用Ruby代码。我遇到了这样一个问题:

expiration_date = 1.hours.from_now.utc.strftime('%Y-%m-%dT%H:%M:%S.000Z')
…并意识到这不是标准的Ruby。我收到以下错误消息:

undefined method `hours' for 1:Fixnum (NoMethodError)
如何将其转换为标准Ruby,或者需要/包括必要的库来实现这一点

解决方案: 要求:


这在
activesupport中

像这样包括

require 'rubygems'
require 'active_support/core_ext/date/conversions'

嗯……对我来说似乎解决不了问题。这与activesupport 3.1.3相同吗?请尝试使用
active\u support
已经尝试过了。然后我在GitHub上查找代码,找到了这里的方法:切换到似乎可以修复它
require 'rubygems'
require 'active_support/core_ext/date/conversions'