Rails によって既にレンダリングされているビューでバックボーン アプリを開始したいと考えています。
これが私のルーターコードです
class App.Routers.Dashboard extends Backbone.Router
routes:
'': 'index'
'locations/:id': 'showLocation'
index: ->
alert "Dashboard page"
initialize: ->
@route(/\/?/, 'index', @index);
次に、レンダリングされたビュー内で、アプリを開始します
$ ->
App.appRouter = new App.Routers.Dashboard()
Backbone.history.start
pushState: true
root: "/dashboard"
しかし、ページを開くと
http://localhost:3000/dashboard
ルータは「インデックス」状態にはなりません。
何か見逃しましたか?