我已经运行rails g backbone:scaffold Post title:string content:string
并生成:
class Bbtst.Routers.PostsRouter extends Backbone.Router
initialize: (options) ->
@posts = new Bbtst.Collections.PostsCollection()
@posts.reset options.posts
routes:
"new" : "newPost"
"index" : "index"
":id/edit" : "edit"
":id" : "show"
".*" : "index"
".*"
在最后一行做了什么? *表示任何符号,但这个点是什么?
答案 0 :(得分:1)
我认为Backbone.Router
行为已被更改,因为此编译器已被编写。现在它没有意义,因为它匹配包含零个或多个点的路线(#
,#.
,...,#......
)。
我认为最初的想法是匹配任何其他路线,现在你可以使用splat来做到这一点:
...
routes:
"new" : "newPost"
"index" : "index"
":id/edit" : "edit"
":id" : "show"
"*other" : "index"