使用数据库中的图像路径作为link_to

时间:2017-04-07 13:45:13

标签: ruby-on-rails link-to

我在表格中从数据库中提取了一个图像,然后我想将其制作成链接,以便查看者可以阅读完整的文章。我已经看到理论上我可以使用下面的,

<%= link_to image_tag('image/someimage.png') + "Some text", some_path %>

但在我的情况下'image / someimage.png'是

<%= image_tag coffeeshop.image_thumb_path %>

我尝试过简单地删除图片标记部分,因此它变为<%= link_to image_tag('image_tag coffeeshop.image_thumb_path') + "Some text", some_path %>但这不起作用。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

link_to(body, url, html_options = {})

link_to中的第一个参数将被解释为标记的正文,然后是url,但如果您想在link_to中添加更多内容,则可以打开它然后关闭它,所有内部将以这种方式解释:

<a href="#">
  ...
</a>

所以你可以尝试:

<%= link_to some_path do %>
  <%= image_tag coffeeshop.image_thumb_path %>
<% end %>