2009-08-06 12 views
3

Der folgende CodeSonderbare uninitialized konstanten Fehler (Rails)

class Schedule < ActiveRecord::Base  
    def self.get 
    today = TZInfo::Timezone.get('America/New_York').utc_to_local(Time.now.utc).to_date 
    end  
end 

erzeugt den folgenden Fehler:

uninitialized constant Schedule::TZInfo 

aber nur, wenn ich nicht es aus Skript/Konsole ausgeführt wird. Gedanken?

(Auch gibt es einen besseren Weg, um das aktuelle Datum in einer bestimmten Zeitzone zu bekommen?)

Antwort

4

Haben Sie versucht, indem

require 'tzinfo' 
+0

Dies funktioniert, aber ich hinzugefügt, die bereits ein 'config.gem 'line in' environment.rb' - sollte das nicht genug sein? –

+0

Ich glaube, dass nur stellt sicher, dass der Edelstein installiert ist - es enthält nicht unbedingt 8 ( –

+0

) Aber siehe http://StackOverflow.com/Questions/1246671 –