C'est un casse-tête constant lorsque je traite avec des websockets, et cela tue mes performances en plus d'ajouter des bugs. Etant donné qu'ActionCable est la raison pour laquelle j'ai mis à niveau, j'aimerais bien m'en débarrasser complètement.
Réponses
Trop de publicités?De base directement à partir d' ici. C'est pour les Rails 4, mais je crois que les étapes sont les mêmes.
1) Supprimer l' gem 'turbolinks'
ligne à partir de votre Gemfile.
2) Supprimer l' //= require turbolinks
de votre app/assets/javascripts/application.js .
3) Retirez les deux "data-turbolinks-track" => true
de hachage de paires clé/valeur de votre app/views/layouts/de l'application.html.erb .
Edit: Comme d'au moins Rails 5.0.0 la dernière étape devrait se référer à l' "data-turbolinks-track" => "reload"
plutôt "data-turbolinks-track" => true
. Grâce à @boddhisattva
Edit: Comme d'au moins Rails 4.2 vous pouvez générer un projet sans turbolinks pour commencer. Suffit d'utiliser quelque chose comme ceci:
rails new my_app --skip-turbolinks