我刚刚升级到Rails 4& Ruby 2.0(来自Rails 3.2.17和Ruby 1.9.3)现在我的unix时间戳转换在规范和控制台中都失败了。
我从客户端转换时间,如("1393371868"
),如下所示。我验证转换是否正确(2014-02-25 23:44:28 UTC
)但是在保存记录之前会抛出异常。这一切在升级之前都有效。有什么想法吗?
由于
raw_value = post_date_before_type_cast
self[:post_date] = Time.at(raw_value.to_i).utc
ArgumentError: argument out of range
from /Users/michael/.rvm/gems/ruby-2.1.1/gems/activesupport-4.0.3/lib/active_support/values/time_zone.rb:286:in `initialize'