Ich versuche, eine einzelne Seite app mit Rails 3.2 und Backbone.js mit pushState Option zu machen, aber konfrontiert mit etwas, das ich nicht verstehe.
Wenn ich die Root-URL der Anwendung lade (/), funktioniert alles einwandfrei: Rails gibt ein HTML-Layout mit JS zurück, das Backbone bootstrapst, das einige XHRs für JSON-Entitäten macht und den Inhalt rendert.
Aber wenn ich die Anwendung von Nicht-Root-URL (z.B. durch manuelle Eingabe in die Adresszeile des Browsers), dann wird Rails versuchen, diese Anfrage mit ihren Routing-Regeln aus routes.rb zu behandeln - das ist falsch, denn es ist eine "Backbone's" Route. Wie kann ich in diesem Fall die Seite laden und Backbone für die Verarbeitung dieser URL booten?