【发布时间】:2012-08-18 10:31:27
【问题描述】:
我尝试使用 Rails 3.2 和 Backbone.js 制作带有 pushState 选项的单页应用程序,但遇到了一些我不理解的问题。
如果我加载应用程序的根 URL (/),一切正常:Rails 返回一个带有 JS 的 HTML 布局,它引导 Backbone,它为 JSON 实体生成一些 XHR 并呈现内容。
但是如果我从 non-root URL 开始使用应用程序(例如,通过在浏览器的地址栏中手动输入),那么 Rails 将尝试使用来自 routes.rb 的路由规则来处理此请求 -这是错误的,因为它是“骨干”路线。在这种情况下,如何加载页面和引导 Backbone 以处理此 URL?
【问题讨论】:
标签: backbone.js routing ruby-on-rails-3.2 singlepage