ActiveRecordオブジェクトを最も効率的な方法でリクエスト間で永続化する方法を見つけようとしています。ruby on railsでリクエスト間でActiveRecordオブジェクトを永続化する
ユースケースは次のとおりです。ユーザーはいくつかのパラメータを指定し、「プレビューを表示」をクリックします。それが起こると、私はプレビューを生成するために多くのバックグラウンド計算を行っています。多くのActiveRecordオブジェクトがプロセスで作成されます。プレビューを見た後、ユーザは「送信」をクリックする。ここですべてを再計算するのではなく、以前の要求によって作成されたActiveRecordオブジェクトを単に保存したいと思います。これらの2つのリクエストが常に発生するという保証はありません(プレビューを見た後にユーザーがオプトアウトする場合があります。この場合、これらのオブジェクトをパーシスタンスレイヤーから削除したいと思います)。
上記を達成するための実証済みの効率的な方法はありますか?一般的なシナリオのように見えます。データはセッションデータに割り当てられた領域を超える可能性があるため、セッションを使用できません。さらに、ユーザーが技術的にデータを「提出」していないため、これらのオブジェクトをDBに保存しないでください。だから私が探しているのは、2番目のリクエストを実行したときにこれらのオブジェクトの存在を保証できるインメモリ・パーシスタンス・レイヤーです。
ありがとうございました。