2

ERB のこのコードは、1 つの画像のみを表示します。簡単な修正だと思いましたが、Googleで見つけようとしました。多分私は何かを忘れているだけです

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

2 に答える 2

4

<%= %>すべてではなく、その中のコードの結果を出力します。2つの画像を表示したい場合は、

<%= 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'))
%>
于 2012-10-10T06:06:20.697 に答える
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')%>

終わり

于 2012-10-10T07:42:31.080 に答える