Я чувствую, у меня аналогичная проблема на этот пост Why is the timezone off in delayed_job?Почему delayed_job записывает неправильную отметку времени в таблице delayed_jobs?
Я насторить 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? –
'Rails.application.config.time_zone =>« Восточное время (США и Канада) »' – daveomcd
Странно, он должен работать тогда (на основе этого: https://github.com/collectiveidea/delayed_job_active_record/blob/master/ lib/delayed/backend/active_record.rb # L110) –