Ember.js Ember导航到一个显示路径,获取错误的URL(/tools而不是/tools/1)

Ember.js Ember导航到一个显示路径,获取错误的URL(/tools而不是/tools/1),ember.js,ember-data,Ember.js,Ember Data,我有一个传统的Ember CLI应用程序和一个传统的放映路线: export default Ember.Route.extend({ model: function(params) { return this.store.find('tool', params.tool_id); } }); 但是当我导航到/tools/1时,它会得到/tools而不是/tools/1!我做错了什么 额外信息 我正在使用--代理http://127.0.0.1:3000将API请求传递到Ra

我有一个传统的Ember CLI应用程序和一个传统的放映路线:

export default Ember.Route.extend({
  model: function(params) {
    return this.store.find('tool', params.tool_id);
  }
});
但是当我导航到/tools/1时,它会得到/tools而不是/tools/1!我做错了什么

额外信息

  • 我正在使用
    --代理http://127.0.0.1:3000
    将API请求传递到Rails后端的选项
  • 该应用程序以pod的形式组织
  • 我没有定制适配器
  • 我知道正在到达路由,因为我可以将
    .then(function(){debugger})
    添加到承诺的末尾,它就会被命中
  • 链接至回购:

工具
路由是
工具的父级。show
,因此其模型挂钩也将在过程中被命中,如果该id的
工具
已被获取,则无需再次呼叫服务器以获取
工具/1

请向我们显示此路由的路由器条目。我们没有时间下载您的回复。请在这里发布相关代码,包括路由器定义。你完全正确,谢谢你的帮助。我需要更改API以包含ID,然后将异步关系添加到模型中(或者类似的东西——仍在阅读文档)。