0

私は列 id 、 name 、 balance 、および timezone を使用して users テーブルを毎日更新しようとしています。残高が2倍になりました。関数は非常に単純ですが、更新はユーザーのタイムゾーンの 00:00 に毎日発生する必要があります。

私の最初のアイデアは、タイムゾーン 1 とタイムゾーン 2 の間のユーザーをチェックして更新することでした。

Heroku スケジューラを使用しています。

ありがとう

4

2 に答える 2

0

作成時にユーザーのタイムゾーンを保存し、before_save1 時間ごとにジョブをスケジュールできますか。次のようなユーザーが見つかります。

users = User.find_by_timezone('1234')
于 2012-07-28T07:44:14.847 に答える
0

ユーザーの休憩時間は 00:00 から 01:00 の間ではありません

Time.zone = user.tz || 'UTC'

break if Time.zone.now.hour != 0   
于 2012-07-29T04:31:51.780 に答える