0
我一直在使用padrino框架來製作AJAX進度條。使用jQuery我向一個特殊的頁面發出一個GET請求,它會返回一個狀態更新。但實際的渲染和處理髮生在POST頁面上。這裏是我的控制器的剝離出來的版本:Padrino控制器流程
#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會始終首先運行所有幫助程序方法,然後渲染最後一個,這會立即跳轉到我的確認頁面。無論如何強迫帕德里諾以我指定的順序運行?