我已将Rails / Ember.js应用中的handlebars-source升级到1.3.0,并在部署到我的Heroku登台环境后收到以下错误。
模板是使用较旧版本的Handlebars预编译的 当前运行时。请将您的预编译器更新为更新版本(> = 1.0.0)或将运行时降级到旧版本(== 1.0.0-rc.3)。
似乎我应该能够删除这些模板并使用较新版本的把手重新编译,但无法弄清楚如何。我在Heroku服务器上尝试了rake tmp:clear
和rake assets:clobber
并重新部署,但它仍然会出现同样的错误。
这些模板是否存储在我可以删除的其他地方并让Heroku重新编译它们?
其他相关的宝石版本:
答案 0 :(得分:1)
我仍然很好奇是否有更好的方法可以做到这一点,但我能让它发挥作用的唯一方法是更改config / production.rb文件中的资产版本号并重新部署:
# Version of your assets, change this if you want to expire all your assets.
config.assets.version = '2.0'