2012-04-03 4 views
1

Ruby on Rails에 Backbone.js를 통합하는 방법을 배우려고합니다. 나는 rails-backbone gem을 사용하고 있고 간단한 예제를 스캐 폴딩하기 위해 readme 맨 아래의 예제를 따라 코드를 연구 할 수 있습니다.Backbone.js and Rails routing

서버를 실행할 때 내 인덱스 페이지는 필자의 데이터베이스 개체 목록 (콘솔을 통해 몇 개의 테스트 개체를 만들었습니다)과 같이 표시되지만 링크는 작동하지 않습니다. 주소가 변경되고 # 및 나머지 URL이 추가되지만 페이지의 내용은 변경되지 않습니다.

backbone.js 라우터가 해시 변경을 인식하지 못하는 것 같습니다. Rails 3.2.2를 사용하고 있습니까?

감사합니다.

+0

여기 라우터의 관련 부분을 붙여 넣으면 –

답변

1

백본에 최근에 경로가 일치하지 않고 접두사가 / 인 접미사가있는 것 같습니다. 그래서 posts_router.js.coffee 파일의 튜토리얼은 결국 당신이 생성 한 그 변경 :

routes: 
    "/new"  : "newPost" 
    "/index" : "index" 
    "/:id/edit" : "edit" 
    "/:id"  : "show" 
    ".*"  : "index" 

에 :

routes: 
    "new"  : "newPost" 
    "index" : "index" 
    ":id/edit" : "edit" 
    ":id"  : "show" 
    ".*"  : "index" 

희망이 당신을 도와줍니다.

+1

이 도움이 될 수 있습니다. 마지막 github 업데이트가 며칠 전 이었기 때문에 이런 식으로 생각했습니다. 감사! – idorko