Ruby 在 Rails - 'image_tag' 和 'do' 不工作

Ruby On Rails - 'image_tag' with 'do' does not work

我正在尝试将我的图像创建为一个块,但它不起作用...该应用程序不读取块内的代码:

<%= 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 %>

想法是在图像上添加弹出窗口。

有人知道问题出在哪里吗?

非常感谢!

HTML <img> 标签不能有子标签,所以这没有意义。

要添加弹出窗口,您需要一些 JavaScript(或带有隐藏复选框的非常漂亮的 CSS)。如果您不想自己写,请使用 Bootstrap popups.