我有一个 ruby on rails 应用程序,它有一个使用 javascript 注入新表单字段的表单。注入的表单字段位于模板文字中。模板在这里:
$("#formSet").append(`
<div class="row itemGroup">
<div class="form-group col">
<div class="input-group">
<input type="number" min="0" value="1" name="quotation[items_attributes][${count}][qty]" id="item-qty-${count}" class="form-control qty">
</div>
</div>
<div class="form-group col-5">
<div class="input-group">
<input type="text" name="quotation[items_attributes][${count}][description]" id="item-description-${count}" class="form-control desc">
</div>
</div>
<div class="form-group col">
<div class="input-group">
<input type="number" value="0" name="quotation[items_attributes][${count}][price]" step="any" min="0" id="item-price-${count}" class="form-control price">
</div>
</div>
<div class="form-group col">
<div class="input-group">
<input type="checkbox" name="quotation[items_attributes][${count}][tax]" value="1" id="item-tax-${count}" class="form-control tax" checked="checked">
</div>
</div>
<div class="form-group col">
<div class="input-group">
<input type="number" value="0.00" class="form-control subtotal" name="[items_attributes][${count}][subtotal]" readonly>
</div>
</div>
</div>
`);
但是,当我尝试为生产预编译我的资产时,我得到:
ExecJS::RuntimeError: SyntaxError: Unexpected character '`'
有没有办法将 ES6 模板文字与 rails 预编译器一起使用,或者有没有一种方法可以在不使用模板文字的情况下附加项目?