我有一个需要很长时间的操作。我希望能够在此过程中提供更新,这样用户就不会因为失去连接或其他原因而感到困惑。我可以做这样的事情:
class HeavyLiftingController < ApplicationController
def data_mine
render_update :js=>"alert('Just starting!')"
# do some complicated find etc.
render_update :js=>"alert('Found the records!')"
# do some processing ...
render_update :js=>"alert('Done processig')"
# send @results to view
end
end