0
我在用Backbone和Rails解決問題,但我遇到了一個問題,即路由器識別並接受帶有標籤的路由(例如localhost:3000/#posts
),並立即將URL更改回非標籤形式(例如localhost:3000/posts
)。但是,如果我嘗試直接訪問URL的非標籤形式,則rails將引發錯誤。 Pushstate已打開。骨幹只識別以Hashtags開頭的路由
這裏有什麼問題?任何幫助將非常感激。
blog.js.coffee
window.Blog =
Models: {}
Collections: {}
Views: {}
Routers: {}
initialize: ->
view = new Blog.Routers.Posts()
Backbone.history.start({pushState: true, root:'/'})
$(document).ready ->
Blog.initialize()
PostsRouter
routes:
"posts" : "index"
"posts/:id" : "show"
"*path" : "index"
的config/routes.rb中
root to: "home#index"
什麼錯誤導軌被拋出? –