0

基本上是这样的:

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

给出一个错误:

TypeError:日期不能被强制转换为 Fixnum

谁能解释为什么会发生这种情况以及如何将 2 天/月添加到当前日期

4

1 回答 1

3

你需要把它转过来。

Date.today + 2.days

跟进

2.days返回 a Fixnum,它有一个.+()方法,它需要另一个数字类型,但Date不是。 Date有一个.+()接受Fixnum和其他数字类型的方法。

于 2012-12-10T04:59:25.973 回答