【发布时间】:2010-11-08 12:10:37
【问题描述】:
当用户登录我的站点时,Devise 会尝试使用时间更新用户模型 current_sign_in_at 中的字段。但它产生了这个错误:
NoMethodError: undefined method `getlocal' for Mon, 08 Nov 2010 03:11:01 +0000:DateTime
[GEM_ROOT]/gems/activesupport-3.0.1/lib/active_support/time_with_zone.rb:75
我找到了一些人们提到这个问题的资源。有一个issue on Github 没有答案。 This page 有一个适用于我的开发环境的解决方案,因为它涉及编辑/lib/active_support/time_with_zone.rb,但我需要一个也适用于我在 Heroku 上的生产环境中的解决方案。有没有办法可以在 Heroku 上使用我编辑的 /lib/active_support/time_with_zone.rb 版本?或者有没有更好的方法来处理这个问题?
这是我正在使用的:
Rails 3.0.1
ruby 1.9.2p0 (2010-08-18 revision 29036)
感谢阅读。
【问题讨论】:
标签: ruby-on-rails datetime ruby-on-rails-3 heroku