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

输出 :

  • 文件 1
  • 文件2

    但如果我想使用枚举器:

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

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

    我无法将输出作为 <\li> 列表。

    我的问题是是否可以使用枚举获取列表输出?如果有怎么办??我是rails的初学者。

  • 4

    2 回答 2

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

    为了一个班轮,你可以这样做:

    <%=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 回答