2014-01-22 27 views
0

我儘量讓,在控制器...紅寶石 - ERROR_Can't轉換成無確切的數字

raw_counter_reset_date = REDIS.hget(params[:id], 'overquota_reset_at') 
@counter_reset_date = Time.at(raw_counter_reset_date) 

但是,當我想勞克應用程序,我有這樣的錯誤:

can't convert nil into an exact number 

我知道@counter_reset_date = Time.at(1364046539)與數字一起工作,但我會認爲應用程序在數據庫中使用時間戳日期並在我的網頁上將日期轉換。

我希望能夠理解,並且預先感謝您的幫助。

回答

1

這是因爲raw_counter_reset_datenil。將其轉換爲數字(raw_counter_reset_date.to_i)或檢查nil

+0

謝謝akonsu,它的工作原理! (我沒有想到轉換成數字) – Matarela