找不到Emberjs templateName

时间:2013-11-06 16:08:58

标签: ruby-on-rails ember.js

我正在尝试使用application.hbs在我的Rails应用中呈现EmberJS,但我无法在仪表板页面上呈现它。

此外,当我转到http://example.com/#/users时,我收到以下错误:

Assertion failed: You specified the templateName users for <VirtualExhibition.UsersView:ember354>, but it did not exist.

我在user.hbs文件夹中有templates但似乎根本没有渲染。即使只是纯文本字符串也不会出现在模板

这可能与Ember的命名惯例有关吗?

2 个答案:

答案 0 :(得分:1)

我得到了它的工作。您需要hjs而不是hbs作为扩展名。这是因为handlebars_assets gem在编译把手模板时与ember-rails gem冲突。

我发现此链接非常有用:

Ember Rails Handlebars Assets

我希望这有助于开发人员遇到类似问题。

答案 1 :(得分:0)

你有可能意味着users模板吗?不是user模板。

这完全取决于您是否在其他地方定义了不同的模板名称。