[RUBY] [Schienen] So ändern Sie den Seitentitel des Browsers für jede Seite

Ziel

スクリーンショット 2020-06-27 10.43.42.png

Entwicklungsumgebung

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

Annahme

Folgendes wurde implementiert.

Schlanke Einführung

Implementierung

1. Bearbeiten Sie application_helper.rb

application_helper.rb


module ApplicationHelper
  #Nachtrag
  def full_title(page_title = '')
    base_title = "Bookers"
    if page_title.empty?
      base_title
    else
      "#{ page_title } | #{ base_title }"
    end
  end
end

[Erläuterung]

** ◎ Legen Sie den Basistitel (App-Name usw.) fest und weisen Sie ihn einer Variablen zu. ** ** **

base_title = "Bookers"

** ◎ Wenn der Titel jeder als Argument empfangenen Seite leer ist, wird nur der Basistitel angezeigt. ** ** **

if page_title.empty?
  base_title

** ◎ Wenn der Titel jeder als Argument empfangenen Seite vorhanden ist, werden beide Titel angezeigt. ** ** **

else
  "#{ page_title } | #{ base_title }"

Wenn page_title" Buchliste "ist, wird es als Buchliste | Bucher angezeigt.

2. Bearbeiten Sie die Ansicht

① Bearbeiten Sie application.html.slim.

slim:application.html.slim


/Vorher ändern
title
  | Bookers

/Nach der veränderung
title
  = full_title(yield(:title))

② Bearbeiten Sie die Ansicht jeder Seite.

Legen Sie als Beispiel den Titel "books / index.html.slim" fest.

slim:books/index.html.slim


/Nachtrag
= provide(:title, 'Bücherliste')

Recommended Posts

[Schienen] So ändern Sie den Seitentitel des Browsers für jede Seite
So wechseln Sie die Anzeige des Header-Menüs für jede Übergangsseite
[Rails] So ändern Sie den Spaltennamen der Tabelle
Schaltfläche [Schienen], um zum Anfang der Seite zurückzukehren
Anzeigen der vom Docker-Container verwendeten Festplattenmenge für jeden Container
[Rails] So erhalten Sie den Inhalt starker Parameter
[Ruby on Rails] Zeigt den Seitentitel schnell im Browser an
So ändern Sie den Einstellwert von Springboot Hikari CP
[Rails] So zeigen Sie eine Liste der Beiträge nach Kategorie an
So ändern Sie den Inhalt der JAR-Datei, ohne sie zu dekomprimieren
[Swift] So ändern Sie dynamisch die Höhe der Symbolleiste auf der Tastatur
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
[Rails / Heroku / MySQL] So setzen Sie die Datenbank der Rails-App auf Heroku zurück
So erhalten Sie den Inhalt von Map mithilfe des for-Anweisungsmemorandums
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
[chown] So ändern Sie den Eigentümer einer Datei oder eines Verzeichnisses
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
[Rails 5] Anzeigen des Bildschirms zum Ändern des Kennworts bei Verwendung von devise
So ändern Sie den App-Namen in Rails
Ändern Sie die Standardzeitzone für die Rails-App
[Schienen] Verwendung der Kartenmethode
So bestimmen Sie die Anzahl der Parallelen
[Rails] Ändern Sie den Labelnamen von f.label
So sortieren Sie eine Liste von SelectItems
So dekorieren Sie CSS auf Rails6 form_with (Hilfs-) Optionsfeldern
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
So lösen Sie die lokale Umgebungskonstruktion von Ruby on Rails (MAC)!
So ändern Sie den Wert einer Variablen an einem Haltepunkt in IntelliJ
[Schienen] So erstellen Sie eine Tabelle, fügen eine Spalte hinzu und ändern den Spaltentyp
[Für Rails-Anfänger] Zusammenfassung der Verwendung von RSpec (Überblick)
[Rails] Artikel für Anfänger, um den Fluss von form_with zu organisieren und zu verstehen
So machen Sie https zum Schema der URL, die vom URL-Helfer von Rails generiert wurde
[swift5] So ändern Sie die Farbe der TabBar oder die Farbe des TabBar-Elements mit Code
[Rails] So lösen Sie die Zeitverzögerung von created_at nach der Speichermethode
Ändern Sie das Speicherziel des Bildes in der Rails-App in S3. Teil 2
[Rails] So bestimmen Sie das Ziel anhand von "Rails-Routen"
So finden Sie die Ursache des Ruby-Fehlers
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird
[Rails] So implementieren Sie einen Unit-Test eines Modells
Wie komme ich zum heutigen Tag?
[Für Anfänger] So implementieren Sie die Löschfunktion
Ändern Sie die Zeitzone des https-Portal-Containers in JST
Ausgabe der Verwendung der Slice-Methode
[Java] (für MacOS) Methode zur Einstellung des Klassenpfads
Verwendung von JQuery in Rails 6 js.erb
Wie Microservices die Art und Weise der Anwendungsentwicklung verändern
So zeigen Sie das Ergebnis des Ausfüllens des Formulars an
So geben Sie den JavaScript-Index für die Anweisung an
So überprüfen Sie Rails-Befehle im Terminal
[Ruby on Rails] So machen Sie das Linkziel zu einem Teil der angegebenen ID