・ Rubis: 2.5.7 Rails: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Système d'exploitation: macOS Catalina
Ce qui suit a été mis en œuvre.
application_helper.rb
module ApplicationHelper
#Postscript
def full_title(page_title = '')
base_title = "Bookers"
if page_title.empty?
base_title
else
"#{ page_title } | #{ base_title }"
end
end
end
** ◎ Définissez le titre de base (nom de l'application, etc.) et attribuez-le à une variable. ** **
base_title = "Bookers"
** ◎ Si le titre de chaque page reçue en argument est vide, seul le titre de base est affiché. ** **
if page_title.empty?
base_title
** ◎ Si le titre de chaque page reçue en argument existe, les deux titres sont affichés. ** **
else
"#{ page_title } | #{ base_title }"
Si page_title
est" liste de livres ", il sera affiché comme liste de livres | Bookers
.
slim:application.html.slim
/Changer avant
title
| Bookers
/Après le changement
title
= full_title(yield(:title))
À titre d'exemple, définissez le titre de books / index.html.slim
.
slim:books/index.html.slim
/Postscript
= provide(:title, 'Liste de livres')