2

この質問には、私が完全に見落としていた非常に単純な答えがないことを願っています。

私の質問は、ペーパークリップの宝石がs3のダウンタイムをどのように処理するかです。ユーザーがアセットをアップロードし、アセットが使用できなくなったためにs3が応答しない場合のフローはどうなりますか。詳細; Rails3でペーパークリップ2.7gemを使用しています。ドキュメントとテストを調べてみましたが、これが処理されていることがわかりませんでした。s3のダウンタイムがペーパークリップジェムによって処理されていない場合、モデルでそれを処理するためのベストプラクティスは何ですか。理想的には、保存が発生してエラーがユーザーに送信されないようにします。

他の人はこれをどのように処理しましたか?

これについての洞察は役に立ちます、

スラン

4

1 に答える 1

0

アップロードはデフォルトで同期されるため、基本的には例外が発生します。それはあなたが自分で処理しなければならない問題です。

1 つの解決策は、たとえばSidekiqResqueを使用してバックグラウンドでアップロードすることです。

ここにペーパークリップファイルのアップロードをフックする要点を作成しました(本番環境には対応していません)

于 2013-06-03T07:55:58.753 に答える