无法添加多个image_tag

时间:2012-10-10 05:57:29

标签: ruby-on-rails ruby

ERB中的此代码仅显示一个图像。我认为这将是一个简单的修复,但我已经搜索谷歌试图找到它。也许我只是忘了什么

<%=
image_tag ruby.png
image_tag ruby.png %>

2 个答案:

答案 0 :(得分:4)

<%= %>打印其中的代码的结果,而不是全部。如果要显示两个图像,可以执行

<%= image_tag('ruby.png') %>
<%= image_tag('ruby.png') %>

<%= image_tag('ruby.png') << image_tag('ruby.png') %>

<%
  concat(image_tag('ruby.png'))
  concat(image_tag('ruby.png'))
%>

答案 1 :(得分:0)

如果我们想要在屏幕上显示,我们必须使用等号(=)符号。

请修改你的代码..

<%=image_tag ('ruby.png') %>

<%=image_tag ('ruby.png') %>

如果你有更多的图像,那就是ELSE。将它收集在一个数组中并执行以下操作。

all_images = [image1.png,image2.png,image3.png,image4.png,image5.png,.... imagex.png]

然后

all_images.each do | image_name |

<%=image_tag ('image_name')%>