ただのダウンロードでユーザの元に到着してるファイルサイズに対して進捗をつけるのは簡単
ダウンロードが始まる前にサーバー内でごちゃごちゃやってることに対して進捗をつけたいっていうから難しい

つーかそんなレスポンスに時間かかるなら非同期処理にしてレスポンスだけはすぐ返すもんじゃね
Railsだとその間ウェブサイト自体が他の接続に応答しないのは問題だろ
内部向けの管理画面っぽいからそれでもいいのかもしれんけど

まあセッション間で進捗情報を受け渡す必要がでるから進捗つけるのはさらに面倒になるけどな