2013-04-12 3 views
0

블로그와 비슷한 앱을 개발 중이며 모든 페이지에 3 개의 게시물을 올린 후 게시물에서 다른 요소 (광고)를 넣어야합니다.게시물 사이에 요소를 넣는 방법은 무엇입니까?

[ POST ] 
[ POST ] 
[ POST ] 
[ ELEMENT] 
[ POST ] 
[ POST ] 
[ POST ] 
[ ... ] 

을 내가는 for주기를 방해하지 않고, 어떤 자바 스크립트 나 CSS 해킹을 사용하지 않고 단지 서버 측 트릭을이 패턴을 따르십시오 모든 페이지에서 : 내가 설명하려고합니다 않습니다 싶어 무엇을 더 잘 설명하기 이것을하기 위해.

+0

귀하의 질문은 다소 모호합니다. 약간의 코드를 보여줄 수 있고 어쩌면 당신의 질문에 대해 좀 더 상세하게 설명 할 수 있을까요? 고맙습니다! 귀하의 질문에 현재 상태에 따라, 나는 당신이'레이아웃'을 사용해야 가정합니다. 참조 : http://guides.rubyonrails.org/layouts_and_rendering.html#structuring-layouts –

답변

2

각각에 색인을 사용하고 계수를 확인하는 것은 어떨까요?

Posts.each_with_index do |post,index| 
    [ Post _content_ here ] 
    if index % 3 == 0 
     [Element content here ] 
    end 
end 
+0

감사합니다. 완벽하게 작동했습니다. 단지'%'를'=='로 변경해야만했습니다. –

+0

@FranBarros 답변이 작동하면 마킹을 고려하십시오 미래의 시청자를위한 대답으로 받아 들여야합니다. –

+0

잘 ==는 색인이 3 일 때만 수행하므로 9 개의 항목이 있다면 여전히 1 개의 요소 만 가질 것입니다. 나는 3 시간마다 그것을 할 것 인 나의 서두에서 == 0를 잊었다. – Doon

관련 문제