Provo a creare un'applicazione a singola pagina con Rails 3.2 e Backbone.js con l'opzione pushState ma con qualcosa che non capisco.Come gestire gli URL non root in un'app a pagina singola?
Se carico l'URL di root dell'app (/), tutto va bene: Rails restituisce un layout HTML con JS che esegue il bootback di Backbone che rende alcuni XHR per entità JSON e rende il contenuto.
Ma se comincio usando app dalla URL non-root (ad esempio digitando manualmente nella barra degli indirizzi del browser) quindi Rails cercherà di gestire questa richiesta utilizzando il loro regole di routing da routes.rb - che è sbagliato, causa è una rotta "Backbone". Come posso caricare la pagina e il backstrap di bootstrap per gestire questo URL in quel caso?
Ottimo lavoro uomo! Questo dovrebbe essere aumentato di 1000 volte. – wuliwong
Funziona perfettamente per me! – jordancooperman
Ho trovato anche questo [ottimo articolo di artsy] (http://artsy.github.com/blog/2012/06/25/replacing-hashbang-routes-with-pushstate/) che descrive come creare un collegamento globale gestore con BackStone pushState per evitare l'aggiornamento della pagina, che ritengo sia molto in congiunzione con questa risposta e potrebbe aiutare alcune persone. – jordancooperman