Es ist eine Brotschrottliste. Die Geschichte von Hänsel und Gretel. Sie können den eingeschlagenen Weg sehen, indem Sie die Brotreste fallen lassen.
Klicken Sie hier für Gretels Github
Gemfile
gem 'gretel'
Generieren Sie nach der Bundle-Installation die erforderlichen Dateien.
$ bundle install
$ rails g gretel:install
Es ist in Ordnung, wenn die Datei wie folgt generiert wird.
Running via Spring preloader in process 6675
create config/breadcrumbs.rb
Dies ist der Inhalt.
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
#
#
#Unten weggelassen
#
#
#
Die zuvor erwähnte Datei bathcrumbs.rb
ist eine Datei, die so eingestellt werden kann, dass Brotkrumen fallen gelassen werden.
Zum Beispiel
Home> Kategorie
Wenn Sie Brotkrumen wie entfernen möchten
breadcrumb.rb
crumb :root do
link "Home", root_path
end
crumb :articles do
link "Liste der Artikel", articles_path #パスは該当ページのパスを書く(ここではListe der Artikel)
parent :root
end
Da die vorherige Seite der Kategorie "Home" sein soll, gibt das übergeordnete Element ": root" an.
Alles was Sie tun müssen, ist es in View auszugeben.
erb:application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Brotabfall App</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= breadcrumbs separator: " › " %> #Hier hinzufügen
<%= yield %>
</body>
</html>
erb:articles/index.html.erb
<% breadcrumb :articles %>
mit diesem
Home> Artikelliste
Die Brotschrottliste ist fertig.
Home> Artikelliste> [Artikeltitel]
Wenn Sie so etwas tun möchten, müssen Sie sich ein wenig ausdenken.
Sie müssen die Daten von View wie unten gezeigt an bathcrumb.rb
senden.
Dieses Mal möchte ich den Titel des Artikels als Brotabfälle ausgeben, daher werde ich die Daten übergeben, indem ich als zweites Argument "@ article" angebe.
erb:articles/show.html.erb
<% breadcrumb :article_show, @article %>
breadcrumb.rb
crumb :root do
link "Home", root_path
end
crumb :articles do
link "Liste der Artikel", articles_path #パスは該当ページのパスを書く(ここではListe der Artikel)
parent :root
end
crumb :article_show do |article| #Hier erhalten
link article.title, article_path(article) #<Zu zeigende Zeichenfolge>、<Artikeldetailpfad>
parent :articles #Eltern setzen
end
Home> Artikelliste> Ich habe eine Brotschrottliste erstellt
Wenn Sie das Erstellungsdatum und die Erstellungszeit ausgeben möchten,
breadcrumbs.rb
crumb :article_show do |article|
link article.created_at, article_path(article) #Ändere den Titel=> created_at)
parent :articles
end
Wenn Sie es ändern, ist es OK.
Recommended Posts