ошибка версии предварительной компиляции руля в Ember rc5

Я обновляюсь до Ember rc5 с rc3, но получаю следующую ошибку:

Uncaught Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version (>= 1.0.0-rc.4) or downgrade your runtime to an older version (== 1.0.0-rc.3)

Вот соответствующие строки в моем gemfile, взятые прямо из файла README ember-rails (за исключением извлечения драгоценный камень из git... он дает ту же ошибку, включаю ли я это или нет)

gem 'ember-rails', git: 'https://github.com/emberjs/ember-rails.git'
gem 'ember-source', '1.0.0.rc5'
gem 'handlebars-source', '1.0.0.rc4'

Я использую рельсы 3.2

Я знаю, что эта проблема возникала раньше, но ни одно из решений, которые я нашел, не имело значения. Вещи, которые не сработали:

  • удаление предварительно скомпилированных ресурсов
  • грабли tmp:очистить
  • убедившись, что мой порядок загрузки javascrcipt - jquery, затем handlebars, затем ember
  • перезапуск сервера
  • угроза компилятору
  • отказаться от надежды и смотреть повторы Баффи
  • пробуя все это вместе, в любом вообразимом порядке

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


person Jeffrey Biles    schedule 03.06.2013    source источник


Ответы (1)


На данный момент убедитесь, что ваш Gemfile использует пограничную версию:

gem 'ember-rails', :git => 'git://github.com/emberjs/ember-rails.git'
gem 'ember-source', '1.0.0.rc5'
gem 'handlebars-source', '1.0.0.rc4'

В ближайшее время должна быть выпущена новая версия драгоценного камня, чтобы решить эту проблему. Это решило проблему для меня.

person Tim O    schedule 04.06.2013
comment
Хотя это было то, что у меня было раньше, и тогда это не работало, похоже, теперь это работает. Спасибо, что открыли тему и работаете над ней. - person Jeffrey Biles; 04.06.2013