ruby-on-rails-5 - mvc - ruby on rails sample code
¿Cómo deshabilitar los enlaces turbo en Rails 5? (4)
Es un dolor de cabeza constante cuando se trata de websockets, y mata mi rendimiento además de agregar errores. Dado que ActionCable es la razón por la que actualicé, me gustaría deshacerme de él por completo.
Básicamente directamente desde here . Es para Rails 4, pero creo que los pasos son los mismos.
1) Elimine la línea de
gem ''turbolinks''
de su Gemfile.
2) Elimine
//= require turbolinks
de su aplicación / assets / javascripts / application.js.
3) Elimine los dos
"data-turbolinks-track" => true
pares de clave / valor hash
"data-turbolinks-track" => true
de su aplicación / views / layouts / application.html.erb.
Editar: Al menos a partir de Rails 5.0.0, el último paso debería referirse a
"data-turbolinks-track" => "reload"
en lugar de
"data-turbolinks-track" => true
.
Gracias a @boddhisattva
Editar: Al menos a partir de Rails 4.2, puede generar un proyecto sin enlaces turbo para empezar. Solo usa algo como esto:
rails new my_app --skip-turbolinks
Eliminar
//= require turbolinks
de
app/assets/javascripts/application.js
parece haber hecho el truco.
También eliminé ambas referencias de turbolinks en
app/views/layouts/application.html.erb
Eliminar completamente las etiquetas de turbolinks de application.html.erb podría romper CSS y JS. agregue estas líneas en lugar de los enlaces turbo si no se carga CSS o JS:
<%= stylesheet_link_tag "application", media: "all" %>
<%= javascript_include_tag "application" %>
también puede hacerlo cuando crea su aplicación de rieles mediante;
rails new app name --skip-turbolinks