ruby-on-rails-5 - 导轨 : How to disable turbolinks in Rails 5?

标签 ruby-on-rails-5

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

最佳答案

以下内容复制自 here 。它适用于 Rails 4,但我相信步骤是相同的​​。

  1. Gemfile 中删除 gem 'turbolinks' 行。

  2. app/assets/javascripts/application.js 中删除 //= requireturbolinks

  3. 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/

相关文章:

rspec - 如何配置 Aptana 3 IDE 来为我的 Rails 项目运行 rspec 测试?

ruby-on-rails - `post_via_redirect` 已弃用,将在 Rails 5.1 中删除

ruby-on-rails - Rails5 ActionCable Chat with Conversations

ruby-on-rails-5 - Ruby on Rails 中的 new、index、show 和 create 是如何工作的?

ruby-on-rails - Rails 5 + Heroku : Assets are not loaded in production, 但适用于本地主机

ruby-on-rails - Rails PostgreSQL 按字符串的整数值排序

ruby-on-rails - rails 5 authlogic 神秘的 user_session 错误

ruby-on-rails - Rails 5 中的 "left_joins"和 "includes"有什么区别?

ruby-on-rails - add_foreign_key不创建外键

ruby-on-rails - Rails 5 使用 :id 向 REST 路由添加自定义操作