2011-05-11 61 views
0

我發現,當我迭代渲染對象集合(比如說註釋)時,rails還會列出對象的地址。例如,我的觀點可能包含以下內容:Rails中對象的迭代顯示

<h3>Comments</h3> 
<% if @blogpost.comments.any? %> 
    <%= @blogpost.comments.each do |comment| %> 
    <%= render :partial => "comment", :locals => {:comment => comment} %> 
    <% end %> 
<% end %> 

的觀點往往表明這一點:

<h3>Comments</h3> 
    <p>comment #2</p> 
    <p class="post-info"> >> Example User, about 1 hour ago. </p> 

    <p>this is user 1's comment on user 5's article</p> 
    <p class="post-info"> >> Example User, 2 days ago. </p> 

#&lt;Comment:0xb6f91968&gt;#&lt;Comment:0xb6f9016c&gt; 

正如你所看到的,有針對的對象,我寧願一對夫婦的地址列表不要在視圖中。有沒有辦法抑制這個輸出?在此先感謝您的時間!

回答

3

<%= @blogpost.comments.each do |comment| %>

除去=當我們在<%%>導軌將執行的erb代碼並呈現在HTML輸出添加=。

+0

謝謝娜仁!那就是訣竅。 =) – ArcGhost 2011-05-11 07:42:52

+0

@Ander,您應該點擊@ Naren答案下的綠色勾號並接受它。這是在StackOverflow上的土地,並保持這充滿動機的回答給人家! – 2011-05-11 11:51:40