0

我正在尝试完成我的第一个基于 Rails 的骨干应用程序。Base webapp 用于管理锦标赛(注册、玩家等)。

所以我有像 /tournaments/tournament_id/(players | registrations | results ) 这样的网址

我想创建主干应用程序来处理特定锦标赛的管理过程,特别是:配对,生成回合更改,即时删除和添加玩家。Backbone 将使其快速、美观且用户友好。

此外,能够同时处理多个锦标赛也很重要,因为该应用程序应该服务于不同城市的锦标赛在同一天发生的国家联赛。

所以我想在 /tournaments/tournament_id/play 上开始骨干。我初始化它没有问题,但是主干操作无法正常工作。索引正在寻找 '/' url,其余操作也由 .../../play/ 触发

我的路由器应该如何使它工作?Backbone 可以吗?

我寻找答案,但所有教程都是关于单页应用程序,这些应用程序仅构建在 Rails 服务器上,不与纯 Rails webapp 共存。

4

1 回答 1

0

您可以通过更改使用Backbone.history.

Backbone.history.start({pushState : true, root : "/tournaments/<some-id>/play"});

然后你所有的路线都将挂在那个根上。

http://backbonejs.org/#History-start

于 2012-11-29T18:04:40.840 回答