0
我試圖插入一些圖像在我的主題之間(前3組主題中的每3個主題之間插入一些圖像 - 即總共3張圖像),但我很困惑,因爲我的forums/show.html.erb
有<%= render @topics %>
,而不是某種我可以操作的循環。在`<%= render @topics%>`的每三個主題之間插入一些內容?
我試圖插入一些圖像在我的主題之間(前3組主題中的每3個主題之間插入一些圖像 - 即總共3張圖像),但我很困惑,因爲我的forums/show.html.erb
有<%= render @topics %>
,而不是某種我可以操作的循環。在`<%= render @topics%>`的每三個主題之間插入一些內容?
如果你是不是在找一個很花哨的紅寶石辦法做到這一點,只是做了骯髒的方式:
<% @topics.each_with_index do |topic, index| %>
<% if index != 0 && index%3==0 %>
<%= render @ad %>
<% end %>
<%= render topic %>
<% end %>
,或者您需要的部分,整個陣列做,在你的部分邏輯。但是,如果你想要一個奇特的方式,這個解決方案將幫助你:New row every 3 items
強大的罰款 - 非常感謝你!有沒有辦法將此限制在前3個3組中?原因是AdSense只允許最多3個廣告。對不起,我應該在我的問題中提出這個問題。 – 2014-11-01 19:37:30
<%if index!= 0 && index <10 && index%3 == 0%> – Fred 2014-11-01 19:51:32
問候!非常感謝! – 2014-11-01 19:53:04