ERB中的此代码仅显示一个图像。我认为这将是一个简单的修复,但我已经搜索谷歌试图找到它。也许我只是忘了什么
<%=
image_tag ruby.png
image_tag ruby.png %>
答案 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')%>
端