2013-06-03 128 views
2

我升级到从RC3灰烬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(除了从混帐拉宝石......它给了同样的错误我是否包括或不)

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的,然后把手,然后烬
  • 重新启动服务器
  • 威胁编译器
  • 放弃希望和看Buffy重播
  • 尝试所有这些联合,以每个想象的顺序

简单明确的答案当然是最好的,但我也很乐意提示我可以学习什么,以便自己解决这个问题。我不知道从哪里开始。

+1

我已经打开了一个关于它的问题:https://github.com/emberjs/ember-rails/issues/201 –

回答

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' 

宝石的新版本,应该被释放尽快解决该问题。这为我解决了这个问题。

+0

虽然这是我以前的,并没有奏效,它似乎是现在工作。感谢您打开此问题并开展工作。 –