在处理 websocket 时,这是一个持续令人头痛的问题,除了添加错误之外,它还会降低我的性能。由于 ActionCable 是我升级的全部原因,我非常想完全摆脱它。
最佳答案
以下内容复制自 here 。它适用于 Rails 4,但我相信步骤是相同的。
从
Gemfile
中删除gem 'turbolinks'
行。从
app/assets/javascripts/application.js
中删除//= requireturbolinks
。从
app/views/layouts/application.html.erb
中删除两个"data-turbolinks-track"=> true
哈希键/值对.
编辑:至少从 Rails 5 开始,最后一步应引用 "data-turbolinks-track"=> "reload"
而不是 "data-turbolinks- track"=> true
。 感谢@boddhisattva
编辑:至少从 Rails 4.2 开始,您可以生成一个没有 Turbolinks 的项目。只需使用这样的东西:
rails new my_app --skip-turbolinks
关于ruby-on-rails-5 - 导轨 : How to disable turbolinks in Rails 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38649550/