Падрино контроллер потока

Я работал над созданием индикатора прогресса AJAX с использованием фреймворка padrino. Используя 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 всегда будет сначала запускать все вспомогательные методы, а потом рендериться последним, что быстро переходит на мою страницу подтверждения. Есть ли способ заставить Падрино работать в указанном мной порядке?

1 ответ

Я понятия не имею, но вы можете начать использовать инспектор и добавить правильный тип контента:

т.е.

get :statusPage, :provides => :js do
  myFunction()
end

# /statusPage.js
Другие вопросы по тегам