<ul>
<% for file in @files %>
<li><%= file %></li>
<% end %>
</ul>
输出:
但如果我想使用枚举器:
<% @files.each{|file| file} %>
输出:['file1','file2']
我无法将输出作为&lt; \ li&gt;列表。
我的问题是是否可以使用枚举获取列表输出?如果是这样的话? 我是rails的初学者。
答案 0 :(得分:5)
<% @files.each do |file| %>
<li><%= file %></li>
<% end %>
答案 1 :(得分:4)
为了一个班轮,您可以这样做:
<%=raw @files.map {|file| content_tag(:li, file)}.join %>
#mix
<% @files.each do |file| %> <%= content_tag(:li, file) %> <% end %>
但 真的 ,不!