我需要知道如何正确构建我的嵌套crud路由。
我目前在jsbin中有一个工作模型(见下文),但问题是我只能通过使用通用的“添加”路由来获得“添加/用户”路由,这会与其他路由,控制器冲突等等。
我尝试在Route with App.UsersAddRoute中使用users.add,但无济于事。
路线
// User Routes
App.Router.map(function(){
this.resource('users', function(){
this.resource('user', { path: ':user_id' });
this.resource('add');
});
});
适用于:
<script type="text/x-handlebars" id="add">
<h1>Add user!</h1>
</script>
我需要add
为user.add
或更不明确的东西。
由于
答案 0 :(得分:0)
如果您希望它为user.add
,您可以将其从资源更改为路径(我认为合适)或只需将其称为user.add
。
this.resource('users', function(){
this.route('add');
});
或者
this.resource('users', function(){
this.resource('users.add', function() {
});
});
根据我的信息,您似乎应该将add
和user
都更改为路由,而不是资源。