Ruby on rails 如何使rails链接_以包含其他标记
我正在创建一个相似的模型,下面是一个代码:Ruby on rails 如何使rails链接_以包含其他标记,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在创建一个相似的模型,下面是一个代码: - 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,
- 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 like和like的计数。如何解决我的问题?要使图像与链接的
span
s部分一起制作,请使用块将它们包装在link\u中
= 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 }
要将图像与链接的span
s部分一起制作,请使用块将它们包装在link\u 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_中使用更大的块来使用:
<%= link_to desired_path do %>
<div class="class-name">
</div>
<% end %>
您可以在link\u中使用更大的块来使用:
<%= link_to desired_path do %>
<div class="class-name">
</div>
<% end %>
您的问题不清楚。您希望整个内容响应单击事件以执行类似的活动?您的问题不清楚。您希望整个内容响应click事件以执行类似的活动吗?