起初:那不是錯區的問題。在irb和數據庫中一切都很好。當我想在我的視圖來顯示日期(created_at,和的updated_at全部由我自己在每一個模型中定義)出現問題。我想設置時區在application.rb中,並從初始值刪除時間格式,但這並沒有解決我的問題。通過註釋寶石產生應用程序顯示錯誤的小時和分鐘
架構信息:
# created_at :datetime
# updated_at :datetime
# publish_at :datetime
從IRB:
1.9.2-p290 :004 > Time.zone
=> (GMT+00:00) UTC
1.9.2-p290 :005 > Time.zone.now
=> Fri, 24 Feb 2012 12:14:04 UTC +00:00
1.9.2-p290 :006 > Time.now
=> 2012-02-24 13:14:07 +0100
實例:
1.9.2-p290 :007 > Article.last
Article Load (0.3ms) SELECT `articles`.* FROM `articles` ORDER BY `articles`.`id` DESC LIMIT 1
=> #<... created_at: "2012-02-24 12:04:24", updated_at: "2012-02-24 12:04:24", publish_at: "2012-02-24 12:04:24"...>
個應用顯示:
Created_at 2012-02-24 12:02, 的updated_at 2012-02-24 12:02, Publish_at 2012-02-24 12:02,
1.9.2-p290 :008 > Article.first
Article Load (0.5ms) SELECT `articles`.* FROM `articles` LIMIT 1
=> #<...created_at: "2012-01-30 10:28:07", updated_at: "2012-02-08 17:20:41", publish_at: "2012-02-08 17:20:33"...>
應用顯示:
Created_at 2012-01-30 10:01, 的updated_at 2012-02-08 17:02, Publish_at 2012-02-08 17:02
適用整個應用程序(包括active_admin)
對不起,我的英語;)任何想法是我的問題的原因是什麼?
發表您的更新作爲一個答案,並接受它。這將幫助其他人遇到同樣的事情 – ScottJShea 2012-02-24 13:11:39
那是愚蠢的錯誤,但確定:) – zachar 2012-02-24 13:12:31
基礎上的人們,上投你的問題,它看起來像很多人發現,無論sillyness :) – ScottJShea 2012-02-26 05:25:44