2012-11-29 1 views
0

레일을 기반으로하는 첫 번째 백본 앱을 완성하려고합니다. Base webapp는 토너먼트 (등록, 선수 등)를 관리하는 데 사용됩니다.레일 앱의 중첩 된 경로가 Backbone.js 앱의 루트 URL 일 수 있습니까?

그래서 나는 경기 대회/같은 URL이/tournament_id/(플레이어 | 등록 | 결과) 나는 특히 specificaly 대회, 물론 관리를 처리하기 위해 백본 응용 프로그램을 만들려면

: 플레이어를 제거하고 추가 라운드 변화를 생성 페어링을, 즉석에서. 백본은 빠르고 멋지며 사용자 친화적입니다.

다른 도시의 토너먼트가 같은 날에 일어나는 국가 리그에 앱이 제공되어야하는 동시에 여러 토너먼트를 처리 할 수 ​​있어야합니다.

백본 시작/tournaments/tournament_id/play하고 싶습니다. 초기화하는 데 문제가 없지만 백본 작업이 올바르게 작동하지 않습니다. 색인은 '/'URL을 찾고 나머지 작업도 함께 실행됩니다 .../../play/

내 라우터를 어떻게 보이게해야합니까? 백본에서 가능합니까?

답변을 찾았지만 모든 튜토리얼은 레일즈 서버에서만 빌드되고 pure rails webapp와 공존하지 않는 단일 페이지 앱에 관한 내용입니다.

답변

0

Backbone.history을 사용하여 앱 시작 방법을 변경하면 원하는 것을 얻을 수 있습니다.

Backbone.history.start({pushState : true, root : "/tournaments/<some-id>/play"}); 

그러면 모든 루트가 해당 루트에서 걸려있을 것입니다.

http://backbonejs.org/#History-start

+0

감사! 정확히 내가 필요한 것 :) – Krzysztof