2011-12-17 2 views
1

내 애플 리케이션을위한 메시징 시스템은 거의 정확히 Stackoverflow 작동 방식을 구현하고 있습니다. 두 개의 루프가 실행 중입니다. 각각의 게시물에 대해 하나씩 그리고 그 안에는 해당 게시물에 대한 의견에 대한 하나. 지금; 해당 게시물뿐만 아니라 전체 데이터베이스의 모든 주석을 표시합니다.레일 : 프로젝트에 속한 포스트에 속한 댓글 만 표시

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을 수행하고 –

답변

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

가 완벽하게 작동 모델 파일에 올바르게 설정 belongs_to. –

관련 문제