C'est une liste de morceaux de pain. L'histoire de Hansel et Gretel. Vous pouvez voir le chemin que vous avez emprunté en laissant tomber les morceaux de pain.
Cliquez ici pour le github de gretel
Gemfile
gem 'gretel'
Après l'installation du bundle, générez les fichiers requis.
$ bundle install
$ rails g gretel:install
C'est OK si le fichier est généré comme suit.
Running via Spring preloader in process 6675
create config/breadcrumbs.rb
Voici le contenu.
breadcrumbs.rb
crumb :root do
link "Home", root_path
end
# crumb :projects do
# link "Projects", projects_path
# end
# crumb :project do |project|
# link project.name, project_path(project)
# parent :projects
# end
#
#
#Omis ci-dessous
#
#
#
Le fichier «breadcrumbs.rb» mentionné précédemment est un fichier qui peut être configuré pour supprimer les miettes de pain. Par exemple
Accueil> Catégorie
Si vous voulez enlever les miettes de pain comme
breadcrumb.rb
crumb :root do
link "Home", root_path
end
crumb :articles do
link "Liste des articles", articles_path #パスは該当ページのパスを書く(ここではListe des articles)
parent :root
end
Puisque nous voulons que la page avant la catégorie soit Home, le parent spécifie : root
.
Tout ce que vous avez à faire est de l'afficher dans View.
erb:application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Application pour les déchets de pain</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= breadcrumbs separator: " › " %> #Ajouter ici
<%= yield %>
</body>
</html>
erb:articles/index.html.erb
<% breadcrumb :articles %>
avec ça
Accueil> Liste d'articles
La liste des morceaux de pain est terminée.
Accueil> Liste des articles> [Titre de l'article]
Si vous voulez faire quelque chose comme ça, vous devez imaginer un peu.
Vous devez envoyer les données de View vers breadcrumb.rb
comme indiqué ci-dessous.
Cette fois, je veux afficher le titre de l'article sous forme de bouts de pain, je vais donc transmettre les données en spécifiant @ article
comme deuxième argument.
erb:articles/show.html.erb
<% breadcrumb :article_show, @article %>
breadcrumb.rb
crumb :root do
link "Home", root_path
end
crumb :articles do
link "Liste des articles", articles_path #パスは該当ページのパスを書く(ここではListe des articles)
parent :root
end
crumb :article_show do |article| #Reçu ici
link article.title, article_path(article) #<Chaîne de caractères à afficher>、<Chemin de détail de l'article>
parent :articles #Définir le parent
end
Accueil> Liste d'articles> J'ai fait une liste de morceaux de pain
Si vous souhaitez afficher la date et l'heure de création,
breadcrumbs.rb
crumb :article_show do |article|
link article.created_at, article_path(article) #Changer (titre=> created_at)
parent :articles
end
Si vous le changez, c'est OK.
Recommended Posts