我将 RoR 与服务器端的 ember-rails gem 和客户端的 Ember.js 一起使用。位于服务器端的 (Handlebars-) 模板在客户端的 Ember.TEMPLATES 变量中提供。这些模板可以在 Ember.View 中使用。
所有这些都像一个魅力,但现在的问题是:
我有一小段要渲染的 html。从我的角度来看,不值得为此创建一个 Ember.View。所以我想做这样的事情..
Ember.TEMPLATES.name_of_the_template(
{
my_text_variable : "my_text"
}
);
这会引发错误:TypeError: Cannot read property 'buffer' of undefined
我查看了代码,我知道为什么会发生这种情况(模板只能在 Ember.View 或其他 Ember-Objects 中使用)。
使用 Handlebars 它可以工作,但是我无法访问服务器端存储的 Handlebars-Templates ..
有人有什么建议我可以解决这个问题吗?
如果您需要更多信息,请告诉我!
谢谢!