0

Rails の Carrierwave を使用して画像を処理しています。これらの画像は、carrierwave_backgrounder を使用して Amazon S3 で画像を処理しています。

問題は、エントリを保存すると、壊れた画像がまだ処理されていないため、インデックス ビューにリダイレクトされることです。

インデックス ビューからチェックして画像が処理されたかどうかを確認するコードを実装するにはどうすればよいでしょうか。

Carrierwave バックグラウンダーは、処理後に db 列を null に設定しますが、それを jquery と統合する方法がわかりません。

どんなガイダンスも素晴らしいでしょう。ありがとう。

4

1 に答える 1

0

オプションで、バックグラウンド処理が完了すると nil に設定される列をデータベースに追加できます。

add_column :users、:avatar_processing、:boolean

/ carrierwave_backgrounder doc経由

したがって、このフラグを Rails ビュー (たとえば、img タグの data-attribute) に配置し、jquery で確認できます。

于 2013-07-11T16:35:45.173 に答える