У меня есть ссылка, которую я хочу показать в наборе сухарей (используя Slime для разметки).Phoenix: функция Interpolate в строке в шаблоне
= link(@project.name, to: project_path(@conn, :show, @project))
Это делает штраф. Но я хочу показать это в контексте, с другими ссылками.
# 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))}
Нужный результат будет выглядеть примерно так:
Projects > Название проекта
Ни один из этих методов работы, однако. Как я могу добавить эту ссылку в этот текст?
Бонусные баллы, если вы можете объяснить, почему это не работает, как указано выше.
Почему вы не положить их в разных строках? '= link (...) \ n | > \ n = ссылка (...) '? – Dogbert
Interpolation предлагает намного больше контроля и ясности, я думаю, но я вижу вашу точку зрения – steel