2012-04-03 19 views
1

私はRuby on RailsにBackbone.jsを統合する方法を学ぼうとしています。私はrails-backbone gemを使用しており、コードを勉強できるように、readmeの一番下の例を使って簡単なアプリケーションを足場にしています。Backbone.jsとRailsのルーティング

私はサーバーを実行すると、私のインデックスページは私のデータベースからのオブジェクトのリスト(私はコンソールを通していくつかのテストオブジェクトを作成しました)のように表示されますが、どんなリンクも機能しません。アドレスが変更され、#とその他の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

関連する問題