2012-04-03 187 views
1

我在學習如何將Ruby on Rails與Backbone.js集成。我使用的是rails-backbone gem,並遵循自述文件底部給出的示例來搭建一個簡單的應用程序,以便我可以研究代碼。Backbone.js和Rails路由

當我運行服務器時,我的索引頁面出現了一個來自我的數據庫(我通過控制檯創建了幾個測試對象)的對象列表,但沒有任何鏈接工作。地址發生變化,添加#和網址的其餘部分,但頁面上沒有任何變化。

在我看來,backbone.js路由器不認識到哈希變化。我正在使用Rails 3.2.2有什麼建議嗎?

謝謝!

+0

在這裏粘貼你的路由器的相關部分可能會幫助 – 2012-04-03 13:05:12

回答

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 2012-04-03 19:17:50