Ruby - ERROR_Can't将nil转换为确切的数字

时间:2014-01-22 13:59:27

标签: ruby-on-rails ruby

我试着在控制器中做到这一点......

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

但是当我想要lauch应用程序时,我有这个错误:

can't convert nil into an exact number

我知道@counter_reset_date = Time.at(1364046539)适用于数字,但我希望应用程序在数据库中使用时间戳日期并在我的网页上转换日期。

我希望能够理解,并提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这是因为raw_counter_reset_datenil。将其转换为数字(raw_counter_reset_date.to_i)或检查nil