2011-10-17 2 views
1

저는 사용자와 프로젝트가 있으며 소유권이라는 has_many : through 모델을 통해 연결됩니다. 프로젝트 쇼 페이지에서 프로젝트 이름, 프로젝트와 관련된 사용자 및 연관 유형 (소유권 참여 모델에서 owner_type이라고 함)을 나열하고 싶습니다. 나는 그것을 어떻게하는지 잘 이해할 수 없다.조인 모델의 값에 액세스하는 적절한 방법은 무엇입니까?

또한 project와 current_user가있는 경우 owner_type이 해당 프로젝트의 해당 사용자에 대한 것임을 어떻게 알 수 있습니까?

감사합니다.

답변

0

프로젝트 쇼에서 @project가 정의되었다고 가정하는 것이 안전하다고 생각합니다. 옳은? 따라서, 가능한보기

응용 프로그램/뷰/프로젝트/show.html.erb ... 같은 것을 볼 수 있었다

<h1><%= @project.name %></h1> 
<ul> 
    <%= render :partial => 'ownership', :collection => @project.ownerships %> 
</ul> 

응용 프로그램/뷰/프로젝트/_ownership.html.erb

<li><strong><%= ownership.user.name %></strong> (<%= ownership.ownership_type %>)</li> 

두 번째 질문을 이해하지 못합니다. 전적으로 별도의 질문으로 게시하는 것이 좋습니다.

관련 문제