如何使用Template Helper从Meteor Spacebar访问文档字段?

如何使用Template Helper从Meteor Spacebar访问文档字段?,meteor,coffeescript,spacebars,Meteor,Coffeescript,Spacebars,此代码应显示文档字段first_name和last_name,而不是生成未捕获的错误:未知帮助程序“first_name”错误: # In Template. {{#with doc}} <p>{{first_name}} {{last_name}}</p> {{/with}} # Template 'doc' property. _.extend Template.doc, doc: -> Docs.findOne {_id: Session.get 'do

此代码应显示文档字段first_name和last_name,而不是生成未捕获的错误:未知帮助程序“first_name”错误:

# In Template.
{{#with doc}}
<p>{{first_name}} {{last_name}}</p>
{{/with}}

# Template 'doc' property.
_.extend Template.doc,
  doc: -> Docs.findOne {_id: Session.get 'doc_id'}
如果我将替换为和findOne,并发现其工作正常:

# In Template.
{{#each doc}}
<p>{{first_name}} {{last_name}}</p>
{{/each}}

# Template 'doc' property.
_.extend Template.doc,
  doc: -> Docs.find {_id: Session.get 'doc_id'}
这篇文章建议,使用

我正在使用Meteor 0.3.7

文档需要是结果中的一个键请原谅我的js,我已将其转换为咖啡,我不知道如何直接在咖啡中如此好地使用。不过,最好只使用直接引用

用findOne试试这个:

_.extend Template.doc,
doc: ->
doc: Docs.findOne(_id: Session.get("doc_id"))