在处理 websockets 时,这是一个持续令人头疼的问题,除了添加错误之外,它还会扼杀我的性能。由于 ActionCable 是我升级的全部原因,我非常想完全摆脱它。

最佳答案

基本上直接来自 here 。它适用于 Rails 4,但我相信步骤是相同的​​。

1) 从 Gemfile 中删除 gem 'turbolinks' 行。

2) 从您的 app/assets/javascripts/application.js 中删除 //= require turbolinks

3) 从您的 app/views/layouts/application.html.erb 中删除两个 "data-turbolinks-track" => true 哈希键/值对。

编辑:至少从 Rails 5.0.0 开始,最后一步应该是指 "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/

10-13 04:51