如何为图像提供链接

时间:2013-07-01 05:04:21

标签: ruby-on-rails image hyperlink add

我的Rails应用程序中的一个资源有一个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'替换第二行代码中的最后一个'零售商'参数,但它没有用。使用此代码点击它只需要我访问该资源的显示页面。

我很感激帮助。

2 个答案:

答案 0 :(得分:0)

试试这个

<%= link_to " #{image_tag(image_tag retailer.image(:medium))}", "link_path" %>

答案 1 :(得分:0)

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

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

所以在你的情况下,它将是:

<%= link_to image_tag(retailer.image(:medium)), retailer %>