2010-09-05 51 views
0

在一个给定的html.erb文件,我有如何防止在Rails中打印封闭的返回值?

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

我怀疑整个阵列在端打印出来,因为封闭件返回时,它的结束执行该阵列。如何禁止打印数组或封闭的返回值?

回答

2

改为使用它。

<% @post.step_names.each do |step| %> 
    Step: <%= "#{step}" %> 
<% end %> 

<%= ### %>表示“打印此输出”。

+0

D'oh。不用说,新手在这里。谢谢。 :) – Sanjay 2010-09-06 00:00:20

+0

不客气。请享用。 – jdl 2010-09-06 00:14:38