Intento hacer una aplicación de una sola página con Rails 3.2 y Backbone.js con la opción pushState pero con algo que no entiendo.¿Cómo se manejan las URL no root en una aplicación de una sola página?
Si cargo la URL raíz de la aplicación (/), todo va bien: Rails devuelve un diseño HTML con JS que inicia el Backbone que hace algunos XHR para entidades JSON y representa el contenido.
Pero si empiezo a usar aplicación de URL no root (por ejemplo, escribir manualmente en la barra de direcciones del navegador) y luego rieles tratarán de manejar esta solicitud utilizando el suyo reglas de enrutamiento de routes.rb - eso está mal, causa es una ruta de "Backbone". ¿Cómo cargo la página y el Backbone de arranque para manejar esta URL en ese caso?
Great job ¡hombre! Esto debe ser votado 1000 veces. – wuliwong
¡Funciona perfectamente para mí! – jordancooperman
También encontré este [gran artículo escrito por artsy] (http://artsy.github.com/blog/2012/06/25/replacing-hashbang-routes-with-pushstate/) que describe cómo crear un enlace global controlador con Backbone pushState para evitar actualizaciones de página, lo cual creo que está muy relacionado con esta respuesta y podría ayudar a algunas personas. – jordancooperman