ユーザーが電話から写真をアップロードし、写真と一緒にメモを入力するというこの要件があります
ただし、応答性を大幅に向上させるために、ユーザーがメモの入力を完了する前に写真のアップロードを開始したいと思います (instagram が使用するのと同じ手法)。
したがって、3 つのシナリオがあります。 - 写真のアップロードが完了し、メモが送信されます - メモが送信され、写真のアップロードが完了します - メモと写真のアップロードが同時に完了します
一意のトークンと after_create フックを使用して、チェックして保存しています。
写真のアップロードとメモの両方に一意の uuid が付属しています
写真をuniqueidで一時ストアに保存します
- 写真が保存されるとき (after_create)、uniqueid を持つメモがあるかどうかを確認します。その場合は、メモに写真を添付してください。
一意の ID でメモを保存する
- メモが保存されるとき (after_create)、uniqueid を持つ写真があるかどうかを確認します。その場合は、写真にメモを添付してください
これはかなり一般的な問題のように思えますが、これに関して受け入れられているパターン/解決策があるかどうか疑問に思っていますか? 私はモンゴイドとレール3.2を使用しています