Rails динамически применяет пропуск навигации по ID - PullRequest
0 голосов
/ 06 сентября 2018

Прохожу и обновляю сайт с пропуском навигации.Я пытаюсь создать динамический тег привязки с идентификаторами, которые являются динамическими, но ударяются о стену.

<% Location.all.each do |location|%>
 <a href=<%="#{location.title}"%> class="skip">Skip to locations</a>
<% end %>

<%= content_tag :div, :class => "location", :data => {:id => location.id, :title => location.title, :latitude => location.latitude, :longitude => location.longitude} do %>
  <%= content_tag :div, location.title, :class => "location-title" , :id => "#{location.title}"%>

Идентификатор правильно отображается на элементе div, но тег привязки не устанавливается как идентификатор.Я пытался сделать: <% = '# "# {location.title}"', но это заканчивается: ссылка цитаты # {location.title} quote </p>

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Вы можете использовать ActionView помощник:

<%= link_to "Skip to locations", location.title, class: 'skip' %>
0 голосов
/ 07 сентября 2018

Попробуйте <a href="#<%={location.title}%>" class="skip">Skip to locations</a>, чтобы избежать знака #, не экранированного ERB

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...