2011-12-17 114 views
1

我爲我的應用程序構建了一個消息系統,這幾乎完全是Stackoverflow的工作原理。我有兩個循環運行。一個用於每個帖子,然後在裏面,一個用於該帖子的評論。馬上;它在整個數據庫中顯示所有註釋,而不僅僅顯示這些帖子。Rails:顯示只屬於項目的帖子的評論

discussion.html.erb

<% @projects.posts.each do |post| %>  
    <%= post.content %> 
</div> 

<% @projects.posts.comments.each do |comment| %> 
    <%= comment.content %> 
</div> 

<% end %> 
<% end %> 

projects_controller.rb

def discussion  
    @projects = Project.includes(:posts => :comments).find(params[:id]) 
    @posts = Project.find(params[:id]).posts 
    @comments = Project.find(params[:id]).posts.comments 
end 
+0

我確實有和的has_many正確belongs_to的設置模型文件 –

回答

1
<% @projects.posts.each do |post| %>  
    <div> <!-- Need to open your div --> 
    <%= post.content %> 
    </div> 

    <% post.comments.each do |comment| # Scope to the current post %> 
    <div> <!-- Need to open your div --> 
    <%= comment.content %> 
    </div> 

    <% end %> 
<% end %> 
+0

完美。 –

相關問題