如何使用把手/余烬将模板渲染到子目录中

时间:2013-12-12 21:10:33

标签: ember.js

说我在some_directory / some_template.handlebars中存储了一个把手文件

我想使用render命令渲染这个模板,以便我可以将它连接到子控制器。

我试过了:

{{ render "someDirectory/someTemplate" post }}
{{ render "some_directory/some_template" post }}

这些都不起作用。如果我将some_template.handlebars移动到根目录,那么当我这样做时它会起作用:

{{ render "someTemplate" }}

但我想避免这种情况,因为我发现根目录变得杂乱无章。值得一提的是我使用的是ember-rails gem。

2 个答案:

答案 0 :(得分:0)

你是如何打包模板的?你确定它甚至包括浏览器中的模板吗?

您可以在Em.TEMPLATES对象上找到所有模板名称(键)(请参阅下面示例中的控制台)

http://emberjs.jsbin.com/ejolaWOQ/1/edit

答案 1 :(得分:0)

确定, 我想出了一些有用的东西,你想做的事:

<!-- note, did this in emblem, not sure if it translates to handlebars -->
{{ render 'nameOfController' someOptionalModel templateName='someDirectory/someTemplate' }}