Ruby On Rails - 'image_tag' с 'do' не работает - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь создать свое изображение как блок, но он не работает ... Приложение не читает код внутри блока:

<%= image_tag("house-toiture.jpg") do %>
    <%= puts "COME ON DUDE" %>
<% end %>

Я хочу добавить следующую информацию внутри:

<% @operation_presenter.works.each do |work| %>
     <!-- (<%= work.travaux %>) -->
    <button type="button" data-container="body" data-toggle="popover" data-trigger="hover" data-placement="top" data-html="true" title="<%= work.nom_travaux %>" data-content="travaux : <%= work.travaux %><br />
    Cout travaux : <%= work.cout_travaux %>€<br />
    TVA : <%= work.tva_travaux %>%"><%= work.nom_travaux %></button>
<% end %>

Идея состоит в том, чтобы добавить на изображение всплывающее окно.

У кого-то есть идея, откуда берется проблема?

Большое спасибо!

1 Ответ

0 голосов
/ 28 ноября 2018

HTML <img> теги не могут иметь дочерних элементов, поэтому это не имеет смысла.

Чтобы добавить всплывающие окна, вам нужно немного JavaScript (или очень изящный CSS со скрытыми флажками).Если вы не хотите писать это самостоятельно, используйте что-то вроде Bootstrap popups .

...