我正在使用ruby 2和rails 4.我想将http链接添加到rails中的图像链接中。我该如何创建呢?
我的代码:
<% for g in @pictures %>
<%= link_to image_tag g.pic_url, class: "img-responsive img-thumbnail" %>
<% end %>
我想使用rails创建类似下面的内容。
<a href="/assets/image_001.jpg"><img src="/assets/image_001.jpg" class="img-responsive img-thumbnail"></a>
如果有任何想法,请与我分享。
答案 0 :(得分:2)
link_to
帮助程序可以使用一段代码,允许您执行以下操作:
<% for g in @pictures %>
<%= link_to g.pic_url do %>
<%= image_tag g.pic_url, class: "img-responsive img-thumbnail" %>
<% end %>
<% end %>
通过查看Rails API文档,可以找到有关link_to帮助程序的更多信息。
希望它有所帮助!
答案 1 :(得分:1)
我的解决方案:
<%= link_to root_path do %>
<%= image_tag "image.jpg", class: "some css class here" %>
<% end %>
答案 2 :(得分:0)
link_to 将第一个参数设为url
,第二个参数设为<%= link_to (image_tag(g.pic_url, class: "img-responsive img-thumbnail"), g.pic_url) %>
。在您的代码中,您没有分配url选项。将其更改如下
尝试:
undefined method "bytesize" for #<Hash..