padrino フレームワークを使用して AJAX プログレス バーの作成に取り組んでいます。jQuery を使用して、ステータスの更新を返す特別なページに GET リクエストを送信します。ただし、実際のレンダリングと処理は POST ページで行われます。これが私のコントローラーの削除されたバージョンです:
#Starting page
get :index do
render 'start'
end
#returns a status string to jquery request
get :statusPage do
return getStatus()
end
#Confirmation page
get :confirmation do
render 'confirmComplete'
end
#Problem route not rendering before working!
post :title do
render 'progress'
mainProcessing()
end
進行状況ページでメイン メソッドを監視し、そのグラフィックを更新してユーザーに進行状況を表示できるようにするという考え方です。問題は、Padrino が常にすべてのヘルパー メソッドを最初に実行し、最後にレンダリングするため、すぐに確認ページにジャンプすることです。指定した順序で Padrino を強制的に実行する方法はありますか?