Rails4时区 - 参数超出范围

时间:2014-02-26 02:25:03

标签: ruby ruby-on-rails-4

我刚刚升级到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'

0 个答案:

没有答案