0

我的 Rails 应用程序中的一个资源有一个 URL 属性(字符串)。该资源还具有图像属性,因此我想将 url 附加到该图像上。我怎么做?

<div class="box">
<%= link_to (image_tag retailer.image(:medium)), retailer %>

<p class="description">
    <%= retailer.description %>
</p>

<p>
    <%= link_to 'Edit', edit_retailer_path(retailer) %>
    <%= link_to 'Destroy', retailer, method: :delete, data: { confirm: 'Are you sure?' } %>
</p>

我想将retailer.url 中的链接(字符串)添加到图像中,以供单击时使用!

我尝试用“retailer.url”替换第二行代码中的最后一个“retailer”参数,但没有成功。使用此代码单击它只会将我带到该资源的显示页面。

我很感激帮助。

4

2 回答 2

0

尝试这个

<%= link_to " #{image_tag(image_tag retailer.image(:medium))}", "link_path" %>
于 2013-07-01T05:13:06.573 回答
0

我相信图像源需要像这样在parathesis里面。

<%= link_to image_tag("/assets/104_white.png"), users_path(@user)%>

因此,在您的情况下,它将是:

<%= link_to image_tag(retailer.image(:medium)), retailer %>
于 2013-07-01T05:29:54.780 回答