0

我正在尝试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.hbstemplates文件夹中,但似乎根本没有渲染。即使只是纯文本字符串也不会从模板中出现

这可能与 Ember 的命名约定有关吗?

4

2 回答 2

1

我让它工作。您需要拥有hjs而不是hbs作为扩展名。这是因为在编译车把模板时handlebars_assetsgem 与 gem 冲突。ember-rails

我发现这个链接非常有帮助:

Ember Rails 车把资产

我希望这可以帮助有类似问题的开发人员。

于 2013-11-07T03:03:04.460 回答
0

有可能你的意思是users模板?不是user模板。

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

于 2013-11-06T17:41:26.813 回答