2013-09-07 3 views
0

Я использую драгоценный камень ember-rails и следую за стартовым скринкастом на сайте Emberjs.com. Когда я создаю эту ссылкуРукоятки ссылок на ошибку бросания в ember-rails

<li>{{#link-to 'about'}} About {{/link-to}}</li> 

Это дает мне эту ошибку

Uncaught Error: Handlebars error: Could not find property 'link-to' on object <(generated application controller):ember280>. 

Там в StackOverflow вопрос, который занимается этим вопросом Helpers not properly defined in application template?. Один ответ говорит, что

При использовании Handlebars.compile он использует скрипт рули вместо сценария Ember. У Ember есть свой собственный объект handlebars, который расширяет оригинальный объект Handlebars с дополнительными шаблонами.

и дает этот пример

Ember.TEMPLATES["application"] = Ember.Handlebars.compile("{{#linkTo 'dashboard'}}Dashboard{{/linkTo}}") 

Однако, я не ясно, куда поместить этот код, и это будет необходимо сделать для каждой ссылки?

+0

Возможно, у вас установлена ​​старая версия ember-rails gem, попробовал запустить 'bundle update'? Или 'rails генерируют ember: install -head', если вы ранее вытащили последние сборки. – kroofy

ответ

1

Я подозреваю, что вы используете более старую версию ember. Попробуйте запустить это, чтобы получить последнюю версию Ember в вашем приложении.

rails generate ember:install --head