0
私はRails 5アプリケーションで遅延ジョブを使用しています。例えばRails 5内の特定のオブジェクトのすべての遅延ジョブを削除します。
I旅行のモデルを持っており、2つの遅延ジョブ作成しています:だから私は2人の遅延の雇用を創出し
Trip.delay(run_at: ...).send_reminder
Trip.delay(run_at: ...).get_feedback
を。
旅行が削除された場合は、遅れているジョブも削除したいと思います。旅行が変更された場合は、ジョブ(新しいrun_at時間)を更新したいので削除して再作成します仕事。
しかし、旅行に属する仕事をどのように特定できますか?そこにはどんな方法がありますか?私はtrip_id列を追加しようとしていましたが、新しいジョブを作成するときにtrip_idを割り当てる方法がわかりません。
このページでは、delayed_jobsテーブルに余分な列と関連付けを追加しています。https:// sunil kumarn.wordpress.com/2013/05/19/delayed-jobs-in-rails-adding-custom-attributes/ – Unixmonkey