我正在尝试使用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的命名惯例有关吗?
答案 0 :(得分:1)
我得到了它的工作。您需要hjs
而不是hbs
作为扩展名。这是因为handlebars_assets
gem在编译把手模板时与ember-rails
gem冲突。
我发现此链接非常有用:
我希望这有助于开发人员遇到类似问题。
答案 1 :(得分:0)
你有可能意味着users
模板吗?不是user
模板。
这完全取决于您是否在其他地方定义了不同的模板名称。