说我在some_directory / some_template.handlebars中存储了一个把手文件
我想使用render命令渲染这个模板,以便我可以将它连接到子控制器。
我试过了:
{{ render "someDirectory/someTemplate" post }}
{{ render "some_directory/some_template" post }}
这些都不起作用。如果我将some_template.handlebars移动到根目录,那么当我这样做时它会起作用:
{{ render "someTemplate" }}
但我想避免这种情况,因为我发现根目录变得杂乱无章。值得一提的是我使用的是ember-rails gem。
答案 0 :(得分:0)
你是如何打包模板的?你确定它甚至包括浏览器中的模板吗?
您可以在Em.TEMPLATES对象上找到所有模板名称(键)(请参阅下面示例中的控制台)
答案 1 :(得分:0)
确定, 我想出了一些有用的东西,你想做的事:
<!-- note, did this in emblem, not sure if it translates to handlebars -->
{{ render 'nameOfController' someOptionalModel templateName='someDirectory/someTemplate' }}