[英]How to make the rails link_to include other tags
我正在创建一个类似的模型,所以这是一个代码:
- if policy(bonus).liked_by?
= link_to(image_tag("heart--filled--green.png", class: "Dislike"),
bonus_like_path(bonus, bonus.user_like(current_user)), method: :delete,
data: { remote: true, behavior: "fragments" })
- else
= link_to(image_tag("heart.svg", class: "Like"),
bonus_likes_path(bonus), method: :post,
data: { remote: true, behavior: "fragments" })
- if bonus.likes_count.zero?
span Like
-else
span.has-tip data-tooltip="" title="#{ bonus.liked_by }" Like
span class="like_count" #{ bonus.likes_count }
它会生成如下内容:
问题是,如果我想喜欢某样东西,我想按压心脏(就像给定的图像),但是我需要给予机会按压任何地方,包括跨度为“喜欢”和“喜欢”的人数。 我该如何解决我的问题?
要使图像与链接的span
一起,请使用一个块将它们包装在link_to
内。
= link_to bonus_likes_path(bonus), method: :post, data: { remote: true, behavior: "fragments" } do
= image_tag("heart.svg", class: "Like"
- if bonus.likes_count.zero?
span Like
- else
span.has-tip data-tooltip="" title="#{ bonus.liked_by }" Like
span class="like_count" #{ bonus.likes_count }
您可以在link_to中使用以下更大的块:
<%= link_to desired_path do %>
<div class="class-name">
</div>
<% end %>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.