我需要使页面中的图像可链接。我的代码是:
<%= image_tag p.photos.first.avatar.url(:small) if p.photos.size > 0 %>
如何使这个可链接?
尝试这样做:
<%= link_to (image_tag p.photos.first.avatar.url(:small) if p.photos.size > 0), product_path(p.id) %>
但给出语法错误。
任何人?
我需要使页面中的图像可链接。我的代码是:
<%= image_tag p.photos.first.avatar.url(:small) if p.photos.size > 0 %>
如何使这个可链接?
尝试这样做:
<%= link_to (image_tag p.photos.first.avatar.url(:small) if p.photos.size > 0), product_path(p.id) %>
但给出语法错误。
任何人?
更改链接以使用块形式(为了更好的可读性)
<%= link_to product_path(p.id) do %>
<% if p.photos.any? %>
<%= image_tag(p.photos.first.avatar.url(:small)) %>
<% else %>
<div>Default text for the link if the image is not present</div>
<% end %>
<% end %>
<%= link_to image_tag(p.photos.first.avatar.url(:small)).html_safe, product_path(p.id) if p.photos.size > 0%>