サード パーティの API から収集したデータを使用してレポートを生成する Web アプリがあります。API呼び出しを処理し、バックグラウンドで計算を報告するためにdelayed_jobが機能しています。バックグラウンド処理に対応するためにアプリ フローを更新するのに問題があります。
バックグラウンド処理を使用する前に...
- ユーザーは「新しいレポート」をクリックします
- ボタンのクリックに応答して、アクティビティ スピナーを含むモーダル ビューが表示されます。
- アプリは API 呼び出しを処理します
- 完了する
create!
とredirect_to
、レポートが表示され、レポートにページが表示されます
バックグラウンドでの API 呼び出しにより、アプリは空白のレポートにリダイレクトします (明らかに!)。delayed_job にはsuccess
おそらく使用する必要があるフックがありますが、ジョブ クラス/モデルからどのようにリダイレクトすればよいかわかりません。