私はバックボーンとレールをいじっていますが、ルーターがハッシュタグ (例localhost:3000/#posts
) を含むルートを認識して受け入れ、すぐに URL を非ハッシュタグ形式 (例localhost:3000/posts
) に戻すという問題に遭遇しています。ただし、非ハッシュタグ形式の URL に直接アクセスしようとすると、Rails がエラーをスローします。プッシュステートがオンです。
ここで何が問題になる可能性がありますか? どんな助けでも大歓迎です。
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()
ポストルーター
routes:
"posts" : "index"
"posts/:id" : "show"
"*path" : "index"
config/routes.rb
root to: "home#index"