Rails link_to setup - PullRequest
       2

Rails link_to setup

0 голосов
/ 01 июня 2018

Как мне объединить

<%= link_to do %><li id="message-icon"></li><% end %>

и

<%= link_to 'My Conversations', :conversations %>

Мне нужно использовать <li id="message-icon"></li> вместо текста «Мои беседы».

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Используйте это

<%= link_to "<li id='message-icon'></li>".html_safe, :conversations %>

Посмотрите сгенерированный HTML

<a href="/conversations">
    <li id="message-icon"></li>
</a>

Вы можете использовать переменную прямого пути вместо :conversations как conversations_path с параметрами или без параметров, если хотитеВы можете просмотреть все переменные пути, используя rake routes или rails routes.

. Или вы можете использовать content_tag с таким блоком, как

<%= link_to :conversations do %>
    <%= content_tag :li, "", id: "message-icon" %>
<% end %>

, он сгенерирует тот же HTML, который сгенерировалвыше.

Некоторые параметры для link_to можно найти в UrlHelper API док.

0 голосов
/ 01 июня 2018

Не уверен, что вы ожидаете, но попробуйте:

<%= link_to :conversations do %><li id="message-icon"></li><% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...