Rails 3.2 アプリでcarrierwave_backgrounder gemを使用して、画像ファイルのバックグラウンド処理を処理し、queue_classic経由で S3 に転送しています。
処理が完了すると、gem は file_processing ブール値を null に設定し、以下を有効にします。
#partial
<% if file.file_processing.nil? %>
<%= image_tag file %>
<% else %>
<p>processing</p>
<% end %>
jquery を使用して複数のファイルのアップロードを処理しています ( jquery-fileupload )。ファイルのアップロードが完了すると、create.js を介して ajax レスポンスがトリガーされ、パーシャルがレンダリングされます。
これは問題ありませんが、「処理」の長いリストになってしまうことを意味します。
バックグラウンド処理が完了したときにパーシャルをリロードするために利用できるコールバックはありますか?