Ich habe einen Link, den ich in einer Reihe von Breadcrumbs (mit Slime für Markup) anzeigen möchte.Phoenix: Funktion in Zeichenfolge in Vorlage interpolieren
= link(@project.name, to: project_path(@conn, :show, @project))
Dies ist in Ordnung. Aber ich möchte es im Zusammenhang mit anderen Links zeigen.
# by concatenation
= link("Projects > ", to: project_path(@conn, :index)) <> link(@project.name, to: project_path(@conn, :show, @project))
# or by interpolation
#{link("Projects", to: project_path(@conn, :index))} > #{link(@project.name, to: project_path(@conn, :show, @project))}
Die gewünschte Ausgabe wird in etwa wie folgt aussehen:
Projects > Projektname
Keine dieser Techniken jedoch arbeiten. Wie kann ich diesen Link zu diesem Text hinzufügen?
Bonuspunkte, wenn Sie erklären können, warum das nicht wie oben funktioniert.
Warum man sich nicht in verschiedenen Linien setzen? '= link (...) \ n | > \ n = Link (...) '? – Dogbert
Interpolation bietet viel mehr Kontrolle und Klarheit, denke ich, aber ich verstehe Ihren Standpunkt – steel