[JAVA] [Schienen] So deaktivieren Sie Turbolinks

Entwicklungsumgebung

・ Ruby: 2.5.7 Schienen: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Betriebssystem: macOS Catalina

So deaktivieren Sie es vollständig

1. Deaktiviere Gem

Gemfile


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

Terminal


$ bundle update

2. Bearbeiten Sie application.js

Löschen Sie =.

application.js


//Vorher ändern
//= require turbolinks 

//Nach der veränderung
// require turbolinks 

3. Bearbeiten Sie application.html.slim

"Data-Turbolinks-Track": Entfernen Sie "Nachladen".

slim:application.html.slim


/Vorher ändern
= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload'
= javascript_include_tag 'application', 'data-turbolinks-track': 'reload'

/Nach der veränderung
= stylesheet_link_tag    'application', media: 'all'
= javascript_include_tag 'application'

So deaktivieren Sie teilweise

1. So bearbeiten Sie JavaScript

** ① Für ~ .js Datei **

~.js


$(document).on('turbolinks:load', function() {
  //Verarbeitung, die Turbolinks deaktivieren möchte
});

** ② Für ~ .coffee Datei **

~.coffee


$(document).on 'turbolinks:load', -> 
  #Verarbeitung, die Turbolinks deaktivieren möchte

2. So bearbeiten Sie einen Link

** ① Beim Hinzufügen eines Attributs zu link_to **

~html.slim


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

** ② Beim Einschließen mit einem div **

~html.slim


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

Recommended Posts

[Schienen] So deaktivieren Sie Turbolinks
Wie schreibe ich Rails
Deaktivieren Sie Turbolinks in Schienen
So deinstallieren Sie Rails
[Schienen] Wie poste ich Bilder?
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Wie man Schienenrouten liest
Verwendung von Rails Join
[Rails] Verwendung der Validierung
[Rails] So verwenden Sie authenticate_user!
[Rails] So implementieren Sie Scraping
[Schienen] Wie man Samen macht
Wie schreibe ich Rails Routing
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
[Schienen] Verwendung von Scope
[Rails] Wie man Edelstein "devise" benutzt
[Schienen] Verwendung von Geräten (Hinweis)
[Rails] Verwendung von Flash-Nachrichten
[Rails] Anzeigen von Datenbankinformationen
[Schienen] So verhindern Sie den Bildschirmübergang
Verwendung von Ruby on Rails
So stellen Sie Bootstrap auf Rails bereit
[Rails] So beschleunigen Sie das Docker-Compose
[Schienen] So fügen Sie neue Seiten hinzu
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
[Rails] So installieren Sie ImageMagick (RMajick)
[Rails] So installieren Sie Font Awesome
[Rails] Verwendung von Active Storage
So installieren Sie jQuery in Rails 6
[Rails] So implementieren Sie die Sternebewertung
[Einführung in Rails] Verwendung von Render
So installieren Sie Swiper in Rails
So implementieren Sie Suchfunktionen in Rails
[Rails] Wie man von erb zu haml konvertiert
[Rails] So laden Sie Bilder mit Carrierwave hoch
So fügen Sie ein Video in Rails ein
[Rails] Verwendung von ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Schienen] Verwendung der Kartenmethode
Verwendung von MySQL im Rails-Tutorial
So beheben Sie Fehler, die während der Installation von Rails 5.1.3 auftreten
[Rails] So konfigurieren Sie das Routing in Ressourcen
[Ruby on Rails] Verwendung von redirect_to
[Rails] So erstellen Sie eine Teilvorlage
[Rails 5.x] So führen Sie kostenlose Schriftarten ein
So implementieren Sie Ranking-Funktionen in Rails
[Hinweis] Verwendung von Rails 6 Devise + Cancancan