Как использовать вспомогательные методы Rails date вне Rails? - PullRequest
8 голосов
/ 30 ноября 2011

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

1 Ответ

7 голосов
/ 30 ноября 2011

Это в activesupport

включите вот так

require 'rubygems'
require 'active_support/core_ext/date/conversions'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...