Jak obsługiwać adresy URL inne niż root w aplikacji typu singlepage?

Staram się stworzyć pojedynczą stronę aplikacji z Rails 3.2 i Backbone.js z opcją pushState, ale w obliczu czegoś, czego nie rozumiem.

Jeśli załaduję główny adres URL aplikacji (/), wszystko pójdzie dobrze: Railsy zwracają układ HTML z JS, który ładuje Backbone, który tworzy kilka XHR dla JSON-ów i renderuje zawartość.

Ale jeśli zacznę korzystać z aplikacji odadres URL inny niż root (np. ręcznie wpisując go w pasku adresu przeglądarki), Railsy spróbują obsłużyć to żądanie, używając swoich reguł routingu z tras.rb - to źle, ponieważ jest to trasa „Szkieletowa”. Jak załadować stronę i pasek startowy Backbone do obsługi tego adresu URL w takim przypadku?

questionAnswers(3)

yourAnswerToTheQuestion