编辑:问题解决了。您只需移除turbolinks 。
对于使用ember-rails 0.13.0的Rails4应用程序,我们会遇到浏览器后退按钮不起作用的问题。每次使用后退按钮返回上一个路线时,应用程序都会因以下错误而崩溃:
在 Firefox 24.0a2 上:
TypeError: Class.PrototypeMixin.applyPartial is not a function @ http://localhost:3000/assets/ember.js?body=1:11933
在铬 28 上:
Uncaught Error: jquery-ujs has already been loaded! jquery.js?body=1:517I
DEBUG: ------------------------------- ember.js?body=1:364
DEBUG: Ember.VERSION : 1.0.0-rc.6.1 ember.js?body=1:364
DEBUG: Handlebars.VERSION : 1.0.0 ember.js?body=1:364
DEBUG: jQuery.VERSION : 1.10.2 ember.js?body=1:364
DEBUG: -------------------------------
看起来整个应用程序堆栈再次加载,以非功能代码库结束。无论如何,相同的应用程序与Rails3完美配合。
其他人对ember.js和turbolinks有问题的报告:
Cannot perform operations on a Metamorph that is not in the DOM