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