Backbone paginator + Rails在生产服务器中不起作用

时间:2013-02-28 01:02:19

标签: ruby-on-rails backbone.js backbone.paginator

parse: (response, options) =>
  @totalRecords = parseInt(response.result_count)
  @totalPages = Math.ceil(@totalRecords / @perPage)
  response.data

完全适用于本地开发环境,本地生产环境。但是当部署到生产环境时,解析函数无法获取任何数据(甚至没有触发)。

在浏览器控制台中播放,使用collection.fetch(),它有响应,但无法将其传递到我的收藏中。

enter image description here

2 个答案:

答案 0 :(得分:1)

听起来像部署问题不是代码问题。如果您可以在本地使用生产,这应该意味着您的代码可以运行。

问题可能是资产在需要时(或未在生产服务器上更新)进行预编译。请记住Heroku和一些提供程序,您需要在部署时推送预编译资产或确保它们在服务器上构建。

答案 1 :(得分:0)

感谢@bodacious,我能够解决这个问题。这是服务器方面的事情。对于nginx + unicorn案例,只需添加

即可
proxy_buffering off

到nginx.conf中的位置块,一切都有效!

此处的参考资料:Incomplete response body being returned from Rails 3 app with RABL

谢谢大家!