0

反復内の特定の位置に特定の要素を含める方法を探しています

適切なパターンを使用するのに十分な経験がありません (したがって、ここで適切なキーワードを使用してスタック オーバーフローを検索し、これと重複した質問が得られることを恐れています)... しかし、基本的な考え方は次のようになります。

<% Post.all.each do |post| %>
    <% if Post.all.index(post) == 5 # or any position %>
        # render some html element (some kind of exception)
    <% else %>
        <%= post.title %>
    <% end %>
<% end %>

しかし、投稿配列のレコードをスキップすることなく

4

1 に答える 1

1

私はあなたの要求を完全に理解したかどうか確信が持てません. each_with_indexを使用しない場合はelse、レコードをスキップしません。

<% Post.all.each_with_index do |post, index| %>
  <% if index == 5 # or any position %>
    # render some html element (some kind of exception)
  <% end %>
  <%= post.title %>      
<% end %>
于 2012-11-10T12:36:00.003 に答える