我可以在Rails中显示图像而不用它显示数据库文本吗?

时间:2012-09-21 15:28:30

标签: ruby-on-rails ruby object web

我正在尝试使用image_tag从我的数据库中显示一组图像,但循环显示整个数据库以及图像。

<%= @tools.each do |tool|%>
<%= link_to( image_tag(tool.image_url, :alt=>"Hello, this is an alt"), "tools/"+tool.id.to_s)%> <% end %>

这可以显示每个图像并将它们链接到正确的位置,但是在图像的末尾,有一堆来自数据库的文本不应该存在,我无法弄清楚如何去掉。

我不知道这很重要,但这里是文字:

[#<Tool id: 3, title: "Screwdriver", description: "a screwdriver", image_url: "1.png", price: #<BigDecimal:4818870,'0.1E1',9(36)>, created_at: "2012-09-16 16:31:10", updated_at: "2012-09-16 16:31:10">, #<Tool id: 5, title: "Hammer", description: "A hammer", image_url: "3.png", price: #<BigDecimal:48167b8,'0.7E1',9(36)>, created_at: "2012-09-20 02:19:35", updated_at: "2012-09-20 02:19:35">]

非常感谢任何想法或提示。 :)

1 个答案:

答案 0 :(得分:4)

尝试

<% @tools.each do |tool|%>

没有等号。