TypeError:无法将日期强制转换为Fixnum

时间:2012-12-10 04:56:58

标签: ruby-on-rails date

基本上这个:

1.9.3p0 :024 > 2.day + Date.today

给出错误:

TypeError: Date can't be coerced into Fixnum

任何人都可以解释为什么这是一个hapenning以及如何添加2天/月到当天

1 个答案:

答案 0 :(得分:3)

你需要扭转它。

Date.today + 2.days

<强>跟进

2.days会返回Fixnum,其中包含.+()方法,该方法需要另一种数字类型,其中Date不是。 Date有一个.+()方法,可以接受Fixnum和其他数字类型。