2010-05-21 3 views

Répondre

14

Les œuvres suivantes pour moi

irb 
>> require 'active_support' 
=> true 
>> 5.hours 
=> 18000 seconds 

En fonction de votre environnement et rails version que vous devrez peut-être require 'rubygems' cela doit être fait avant la require 'active_support' ligne.

Vous pouvez également avoir besoin de require 'activesupport' au lieu d'active_support si vous avez une ancienne version de rails.

+1

J'accepte cette réponse si vous éditez votre message (je vais déprécier si vous ne l'éditez pas.) Vous besoin d'exiger 'rubygems' d'abord avant active_support. – DJTripleThreat

+1

Le script original fonctionne pour moi tel qu'il est mais édité de toute façon. S'il vous plaît noter que pour le code de la bibliothèque nécessitant des rubygems est généralement considéré comme une mauvaise pratique voir http://www.rubyinside.com/why-using-require-rubygems-is-wrong-1478.html –

+0

Eh bien c'est pas une mauvaise pratique quand son THE THE THING vous besoin pour que cela fonctionne réellement. – DJTripleThreat

3

ActiveSupport :: CoreExtensions :: Numérique :: temps peut-être

+2

Lien: http://api.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Numeric/Time.html –

57

question ancienne, mais pour les Googlers comme moi:

require 'active_support/time' 

Pour la version 3.2.11 bijou, de toute façon.

+1

"active_support" ne sera pas suffisant comme mentionné dans la réponse acceptée. – bibstha

+1

Ceci est la bonne réponse, pas les réponses ci-dessus. – Lavixu

Questions connexes