2014-01-21 49 views
2

我经常使用路径与路径'/'指定它们作为默认路由。 现在我注意到它没有按照预期的方式与链接帮助器一起工作。Emberjs重命名'/'路线

我在旧版本的emberjs中使用了它,我认为它工作。

所以当我有一个动态段language路线包含具有路径'/'和使用{{#link-to "language" model}}click{{/link-to}}帮助我收到以下错误courceCategories路线:

Assertion failed: The attempt to link-to route 'language' failed (also tried 'language.index'). The router did not find 'language' in its possible routes: 'loading', 'error', 'languages', 'language.loading', 'language.error', 'language.courceCategories', 'index' 

为什么不能路由器解决此网址?

示范:http://emberjs.jsbin.com/umeFeBe/2/edit

感谢

回答

3

这是在灰烬中的错误,并且它的报道here

This PR应该解决这个问题,一旦公关被合并,尝试与金丝雀的构建。

UPDATE:公关已经合并,而这现在的工作,检查here

+0

哈完美,谢谢:d 因此,我将使用变通方法从@claptimes直到这是在生产建设。 – Lux

1

那是因为你要替换language.index值,当你做它的函数内部的路线/路径。现在,您需要链接到language.courceCategories

<script type="text/x-handlebars" data-template-name="languages"> 
    {{#each this}} 
    {{#link-to "language.courceCategories" this}}{{id}}{{/link-to}} 
    {{/each}} 
</script>