【发布时间】:2023-07-23 21:32:01
【问题描述】:
编辑:问题已解决。您只需删除 turbolinks。
在 Rails4 应用程序中使用 ember-rails 0.13.0 我们会遇到浏览器后退按钮不起作用的问题。每次使用后退按钮返回上一个路线时,应用程序都会因此类错误而崩溃:
在 Firefox 24.0a2 上:
TypeError: Class.PrototypeMixin.applyPartial is not a function @ http://localhost:3000/assets/ember.js?body=1:11933
在 Chromium 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
【问题讨论】:
标签: ember.js ruby-on-rails-4 turbolinks ember-rails