2013-07-12 1 views
1

나는 here을 찾고 있었는데 부분 집합의 렌더링을 위해 약식 표기법에 지역 주민을 추가 할 수 있는지 궁금해하고 있었습니까?
도 :to_partial_path를 사용하여 렌더링 된 부분에 현지인을 전달하는 방법

<% for contact in @contacts %> 
    <%= render contact, locals: {my_bool: true, project: @project} %> 
<% end %> 

도 :

<%= render @contacts, locals: {my_bool: true, project: @project} %> 

가 작동하는 것처럼,이 작업을하거나이 부분 지문 추가 주민들이 같은 인수를 허용하지 않습니다 수 있도록하는 방법은 무엇입니까? 올바른 구문은

답변

1

,

<%= render @contacts, my_bool: true, project: @project %> 
1

지금은 그것을 테스트 할 수 없습니다,하지만 난 주민들이 인정하는 당신이 부분을 렌더링되도록 지정할 필요가 있다고 생각 :

<%= render partial: 'contact', locals: {my_bool: true, project: @project} %> 

그런데 인스턴스 변수 인 @project은 부분 변수에서 액세스 할 수 있으므로 여기서 사용하는 것은 다소 중복됩니다. my_bool은 인스턴스 변수가 아닌 일반 변수로 액세스 할 수 있으므로이를 염두에 두십시오.

+0

네가 맞다. 나는 코드를 쉽게 유지할 수 있다고 밝히고 싶다. (이제는 하나의 변수 생성 비용으로 말미암아 불필요하게 일하는 것에 반대한다). –

관련 문제