3
<ul>
<% for file in @files %>
 <li><%= file %></li>
<% end %>
</ul>

出力:

  • ファイル1
  • ファイル2

    しかし、列挙子を使用したい場合:

    <% @files.each{|file| file} %>
    

    出力: ['file1', 'file2']

    出力を <\li> リストとして取得できません。

    私の質問は、列挙を使用してリスト出力を取得することは可能ですか? もしそうならどのように?? レール初心者です。

  • 4

    2 に答える 2

    5
    <% @files.each do |file| %>
      <li><%= file %></li>
    <% end %>
    
    于 2013-03-01T17:55:45.103 に答える
    4

    1 つのライナーのために、次のことができます。

    <%=raw @files.map {|file| content_tag(:li, file)}.join %>
    
    #mix
    <% @files.each do |file| %> <%= content_tag(:li, file) %> <% end %>
    

    しかし、本当にしないでください!

    于 2013-03-01T18:18:50.377 に答える