【问题标题】:Padrino controller flowPadrino 控制器流程
【发布时间】:2013-01-15 21:15:17
【问题描述】:

我一直致力于使用 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 总是首先运行所有辅助方法,最后渲染,这会立即跳转到我的确认页面。有没有办法强制帕德里诺按照我指定的顺序运行?

【问题讨论】:

    标签: jquery ruby sinatra padrino


    【解决方案1】:

    我不知道,但您可以开始使用检查器并添加正确的内容类型:

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

    【讨论】:

      猜你喜欢
      • 2013-12-18
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-26
      相关资源
      最近更新 更多