2010-03-23 5 views
0

내가 눈치 :레일 n 번째 부분 조건

<%= item_counter %> 

을하지만 내가 모든 6 하나에 클래스를 추가 할 부분이이 작업을 수행 할 수있는 쉬운 방법은 무엇입니까?

답변

2

변수를 호출 할 때 partial의 인스턴스 범위에 변수를 전달할 수 있으며 partial 내부에서 해당 인스턴스 변수의 값에 따라 조치를 취할 수 있습니다. 이 부분을 포함하는 뷰에서 지역 변수 item_counter이있는 경우

그래서,이 같은 부분을 렌더링 : 부분 내부

<%= render :partial => "my_partial", :locals => { :item_counter => item_counter} %> 

을, 이제 지역 변수 item_counter에 액세스 할 수 있습니다. 그러므로 부분적으로는 다음과 같이 쓸 수 있습니다 :

if item_counter > 0 && item_counter % 6 == 0 
    # Do exciting base 6 activity 
end 
+0

저는 이것을했습니다 : (contributor_counter) % 6 == 0) && contributor_counter! = 0' –