2012-07-09 2 views
0

조건문을 기반으로 뷰 패턴의 부분/오프셋을 삽입하려고합니다. 이 작업을 수행하는 방법 또는 작업의 복잡성을 모릅니다.레일 3 : 조건부로 부분 삽입하기

합계 : 더 나은 설명하기 위해, 여기에 몇 가지 유사 사례의 1 포스트 & 3 명 채용 패턴 : 1 직업 - 1 포스트 - 1 작업 -보다가 있기 때문에 포스트가 3 일 사이에 삽입

한 작업 2. 내가 어떻게 할까?

답변

0

나는 당신이 당신의보기 파일에서 이와 비슷한 것을 할 수 있다고 생각한다. render_post가 참일 때

<% if @jobs.count > 2 %> 
    <% render_post = true %> 
<% else %> 
    <% render_post = false %> 
<% end %> 

<% @jobs.each do |job| %> 
    <%= job.some_attribute %> 
    <% if render_post == true %> 
    <%= render @post %> 
    <% render_post = false %> 
    <% end %> 
<% end %> 

는 레일 포스트를 렌더링한다. 거짓 일 때 레일은 글을 렌더링하지 않습니다. 그러나 render_post 값은 html 파일에 표시되지 않습니다.

게시물의보기 파일에 _post.html.erb가 필요합니다.