Как использовать вспомогательные методы даты Rails вне Rails?

Я конвертирую код контроллера 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/numeric/time'

8
задан Andrew 30 November 2011 в 17:36
поделиться