Проверить на равенство в пробелах?

Я пытаюсь сделать то, что, по моему мнению, должно быть очень простой задачей, но не смог сделать это в течение последнего часа. Я хочу выбрать опцию выбора по умолчанию, если свойство пользователя соответствует значению.

<select name="myName">
  {{#each addKeys myTable}} <!-- addKeys creates variables for keys and values -->
    <option value="{{key}}" {{#if currentUser.property === key}}selected="selected"{{/if}}>{{value}}</option>
  {{/each}}
</select>

Теперь я подумал, что это достаточно просто для реализации. Но оказывается, что пробелы не позволяют использовать условные операторы, кроме восклицательного знака отрицания, поэтому знаки равенства исключены. Затем я попробовал что-то ужасное ради попытки:

В шаблонеmyTemplate:

<select name="myName">
  {{#each addKeys myTable}}
    <option value="{{key}}" {{isSelected currentUser.property key}}>{{value}}</option>
  {{/each}}
</select>

Вmytemplate.js :

Template.myTemplate.helpers({
  isSelected: function(v1, v2) {
    if (v1 === v2)
      return "selected=\"selected\"";
    return '';
  }
});

Этот код не только ужасен, на него ужасно смотреть, он не работает:

Exception in Meteor UI: String contains an invalid character

Я не понимаю, почему чего-то такого простого кажется невозможным. Я что-то там упускаю?

Ответы на вопрос(3)

Ваш ответ на вопрос