Mon application web nécessite l'exécution de 6 jobs cron différents pour mettre à jour les données sensibles au fuseau horaire dans les tables à 00:01:00 de chaque fuseau horaire. Je veux créer des tâches rake pour chaque fuseau horaire. Puis-je configurer les tâches rake pour qu'elles tiennent compte du fuseau horaire ? Par exemple, puis-je faire ce qui suit dans une tâche rake :
namespace :db do
task :update_EST_records => :environment do
Time.zone = "Eastern Time (US & Canada)"
sql = "UPDATE QUERY GOES HERE WITH CREATED_AT BETWEEN ? AND ?"
ActiveRecord::Base.establish_connection
ActiveRecord::Base.connection.execute(sql,
Time.zone.now.beginning_of_day.utc,
Time.zone.now.end_of_day.utc)
end
end