[JAVA] [Rails] Comment désactiver les turbolinks

Environnement de développement

・ Rubis: 2.5.7 Rails: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Système d'exploitation: macOS Catalina

Comment le désactiver complètement

1. Désactivez «Gem»

Gemfile


#Commenter
# gem 'turbolinks', '~> 5'

Terminal


$ bundle update

2. Editez ʻapplication.js`

Supprimer =.

application.js


//Changer avant
//= require turbolinks 

//Après le changement
// require turbolinks 

3. Modifiez ʻapplication.html.slim`

`` 'data-turbolinks-track': supprimer'reload'`.

slim:application.html.slim


/Changer avant
= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload'
= javascript_include_tag 'application', 'data-turbolinks-track': 'reload'

/Après le changement
= stylesheet_link_tag    'application', media: 'all'
= javascript_include_tag 'application'

Comment désactiver partiellement

1. Comment modifier JavaScript

** ① Pour le fichier ~ .js **

~.js


$(document).on('turbolinks:load', function() {
  //Traitement qui souhaite désactiver les turbolinks
});

** ② Pour le fichier ~ .coffee **

~.coffee


$(document).on 'turbolinks:load', -> 
  #Traitement qui souhaite désactiver les turbolinks

2. Comment modifier un lien

** ① Lors de l'ajout d'un attribut à link_to **

~html.slim


= link_to '', root_path, 'data-turbolinks': false

** ② Lors de la clôture avec un div **

~html.slim


div data-turbolinks='false'
  = link_to '', root_path

Recommended Posts

[Rails] Comment désactiver les turbolinks
Comment écrire des rails
Désactiver les turbolinks dans les rails
Comment désinstaller Rails
[rails] Comment publier des images
[Rails] Comment utiliser enum
[Rails] Comment utiliser enum
Comment lire les itinéraires des rails
Comment utiliser la jonction de rails
[Rails] Comment utiliser la validation
[Rails] Comment utiliser authenticate_user!
[Rails] Comment mettre en œuvre le scraping
[Rails] Comment faire des graines
Comment écrire le routage Rails
[Rails] Comment installer simple_calendar
[Rails] Comment installer reCAPTCHA
[Rails] Comment utiliser Scope
[Rails] Comment utiliser la "devise" des gemmes
[Rails] Comment utiliser l'appareil (Remarque)
[Rails] Comment utiliser les messages flash
[rails] Comment afficher les informations de base de données
[Rails] Comment empêcher la transition d'écran
Comment utiliser Ruby on Rails
Comment déployer Bootstrap sur Rails
[Rails] Comment accélérer la composition de docker
[Rails] Comment ajouter de nouvelles pages
[Rails] Comment écrire la gestion des exceptions?
[Rails] Comment installer ImageMagick (RMajick)
[Rails] Comment installer Font Awesome
[Rails] Comment utiliser Active Storage
Comment installer jQuery dans Rails 6
[Rails] Comment mettre en œuvre le classement par étoiles
[Introduction aux rails] Comment utiliser le rendu
Comment installer Swiper in Rails
Comment implémenter la fonctionnalité de recherche dans Rails
[Rails] Comment convertir ERB en Haml
[Rails] Comment télécharger des images à l'aide de Carrierwave
Comment insérer une vidéo dans Rails
[Rails] Comment utiliser ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Rails] Comment utiliser la méthode de la carte
Comment utiliser MySQL dans le didacticiel Rails
Comment résoudre les erreurs qui se produisent lors de l'installation de Rails 5.1.3
[rails] Comment configurer le routage dans les ressources
[Ruby on Rails] Comment utiliser redirect_to
[rails] Comment créer un modèle partiel
[Rails 5.x] Comment introduire des polices gratuites
Comment implémenter la fonctionnalité de classement dans Rails
[Note] Comment utiliser Rails 6 Devise + cancancan