2009-08-06 25 views
3

下面的代碼怪異未初始化的固定誤差(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 

產生以下錯誤:

uninitialized constant Schedule::TZInfo 

,但只有當我不腳本/控制檯運行它。思考?

(此外,有沒有更好的方式來獲得在給定的時區當前的日期?)

回答

4

您是否嘗試過加入

require 'tzinfo' 
+0

這工作,但我已經加了'config.gem 'environment.rb'中的行 - 應該不夠嗎? – 2009-08-06 19:55:10

+0

我相信只是確保安裝了寶石 - 它不一定包括它8( – 2009-08-06 20:56:51

+0

但請參閱http://stackoverflow.com/questions/1246671 – 2009-08-07 20:43:50