基本上这个:
1.9.3p0 :024 > 2.day + Date.today
给出错误:
TypeError: Date can't be coerced into Fixnum
任何人都可以解释为什么这是一个hapenning以及如何添加2天/月到当天
答案 0 :(得分:3)
你需要扭转它。
Date.today + 2.days
<强>跟进强>
2.days
会返回Fixnum
,其中包含.+()
方法,该方法需要另一种数字类型,其中Date
不是。 Date
有一个.+()
方法,可以接受Fixnum
和其他数字类型。