Ember.js {{link to}}帮助程序无法使用提供的模型

Ember.js {{link to}}帮助程序无法使用提供的模型,ember.js,handlebars.js,Ember.js,Handlebars.js,我有以下索引模板: <table class="table table-striped table-condensed table-hover"> <thead> <tr> <th>name</th> </tr> </thead> <tbody> {{#each agent in model}} <tr> &l

我有以下索引模板:

<table class="table table-striped table-condensed table-hover">
<thead>
    <tr>
        <th>name</th>
    </tr>
</thead>
<tbody>
    {{#each agent in model}}
        <tr>
            <td>{{#link-to "agents.show" agent}}{{agent.name}}{{/link-to}}</td>
        </tr>
    {{/each}}
</tbody>
</table>
具有未定义的动态段。如果我直接提供代理的.id:

<td>{{#link-to "agents.show" agent.id}}{{agent.name}}{{/link-to}}</td>
链接创建得很好。但我不想这样做,因为这意味着要往返到服务器,而我已经在索引控制器中提供了模型。此外,指向helper的链接在提供的模型中一直运行良好。我已经对我的应用程序进行了多次重构,但我无法找到这个问题的根源


为什么“链接到”能够使用动态段的对象id,但不能将完整对象传递到链接管线?如何进一步调试此问题?

您是否正在使用余烬数据?你的型号是代理商吗?您的动态段代理id是吗?是的,ember data,model agent,dynamic segment agent\u id您可以将您的路由器和模型添加到问题中。为什么您说您要往返获取id?我想你已经在客户端上有了可用的id…@BasementKeyboardHero:谢谢你的帮助,但是我发现了问题:我在路由中实现了一个错误的序列化方法。
<td>{{#link-to "agents.show" agent.id}}{{agent.name}}{{/link-to}}</td>