在处理 websocket 时,这是一个持续令人头痛的问题,除了添加错误之外,它还会降低我的性能。由于 ActionCable 是我升级的全部原因,我非常想完全摆脱它。
以下内容复制自here http://blog.steveklabnik.com/posts/2013-06-25-removing-turbolinks-from-rails-4。它适用于 Rails 4,但我相信步骤是相同的。
-
去除gem 'turbolinks'
行自Gemfile
.
-
去除//= require turbolinks
from app/assets/javascripts/application.js
.
-
删除两个"data-turbolinks-track" => true
哈希键/值对来自app/views/layouts/application.html.erb
.
编辑:至少从 Rails 5 开始,最后一步应该参考"data-turbolinks-track" => "reload"
相对于"data-turbolinks-track" => true
. 感谢@boddhisattva
编辑:至少从 Rails 4.2 开始,您可以生成一个没有 Turbolinks 的项目。只需使用这样的东西:
rails new my_app --skip-turbolinks
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)