如何在 Discourse 中创建模板助手

我需要在 Handlebars 模板中比较两个值。{{#if}} 助手无法实现这一点。那么,如何在 Discourse 中创建一个新的助手?
我尝试了以下代码,但无法正常工作:
创建文件:/assets/javascripts/discourse/helpers/eq.js.es6

import { registerHelper } from 'discourse-common/lib/helpers'
var makeBoundHelper = Ember.HTMLBars.makeBoundHelper;

registerHelper('eq', makeBoundHelper(function(params) {
  return params[0] === params[1];
}));

抛出异常:makeBoundHelper is not a function

这只是 EmberJS,使用计算属性即可。

我想实现类似下面的效果:
有两个每个循环

  1. productCategories : [“category1”, “category2”, …]
  2. productTags : [{productCategory:“category1”, tagName:“tag1”, isChecked:true}, …]
    现在我想将 productCategories 中的项目与 tag.productCategory 进行比较,如代码所示。
    我们能否通过计算属性来实现这一点?
<div class="tag-list-section">
   {{#each this.productCategories as |category|}}
       <div id={{category}} class="select-tag-category">
            {{#each this.productTags as |tag|}}
                {{#if (eq category tag.productCategory)}}
                       {{input type="checkbox" name=tag.tagName checked=tag.isChecked }} {{tag.tagName}}
                {{/if}}
             {{/each}}
        </div>
    {{/each}}
</div>