Ember rc5中的车把预编译版本错误

时间:2013-06-03 10:12:09

标签: ember.js bundler handlebars.js ember-rails

我正在从rc3升级到Ember rc5,但我收到以下错误:

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中的相关行,取straight from the ember-rails README(除了从git中提取gem之外...无论我是否包含它都会产生相同的错误)

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'

我正在使用rails 3.2

我知道此问题已经出现过,但我找到的解决方案都没有产生任何影响。没有用的东西:

  • 删除预编译资产
  • rake tmp:clear
  • 确保我的javascrcipt加载顺序是jquery,然后是把手,然后是ember
  • 重新启动服务器
  • 威胁编译器
  • 放弃希望,看着巴菲重播
  • 以所有可以想象的顺序联合尝试所有这些

当然,简单而明确的答案是最好的,但我也很乐意提供一些关于我可以学习如何自己解决这个问题的提示。我不知道从哪里开始。

1 个答案:

答案 0 :(得分: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'

应该发布新版本的gem以尽快解决问题。这解决了我的问题。