我覺得我有一個類似的問題,這個職位Why is the timezone off in delayed_job?delayed_jobs表中爲什麼delayed_job記錄的時間戳不正確?
我設置我的time_zone在config/application.rb
如下:
module Bane
class Application < Rails::Application
config.time_zone 'Eastern Time (US & Canada)'
end
end
當看着我delayed_jobs.log我記錄時間郵票展銷正確。但是,當我看着我的delayed_jobs
表時,它顯示2015-11-19 14:25:11.637
這不是我所期望的(2015-11-19 09:25:11.xxx
)。
什麼的'Time.zone'回報,如果你在鐵軌控制檯運行呢? –
'Rails.application.config.time_zone => 「東部時間(美國和加拿大)」' – daveomcd
奇怪,它應該工作,然後(在此基礎上:https://github.com/collectiveidea/delayed_job_active_record/blob/master/ lib/delayed/backend/active_record.rb#L110) –