在给定的html.erb文件中,我有
<%= render "steps_list", :post => @post%>
在_steps_list.html.erb
,我有
<%= @post.step_names.each do |step| %>
Step: <%= "#{step}" %>
<% end %>
这适用于一个例外。每个步骤都按照我的要求打印出来,但整个阵列也会在最后打印出来。
Step: Rinse Step: Lather Step: Repeat RinseLatherRepeat
我怀疑整个数组在最后打印出来,因为闭包在完成执行时返回数组。如何禁止打印数组或闭包的返回值?
答案 0 :(得分:2)
改为使用它。
<% @post.step_names.each do |step| %>
Step: <%= "#{step}" %>
<% end %>
<%= ### %>
表示“打印此输出”。