1

名前、電子メールなどのすべてのユーザー情報をリストするインデックスページにページネーションを使用しています。テーブルでは、シリアル番号を [1,2,3...] の順に表示したいと考えています。user_id を使用し、ユーザーを削除すると、番号が順不同で失われます。ビューで次のコードを使用します

 <% @user.each_with_index do |d, i| %>

 <tr>

    <td><%= i+1 %></td>
    <% if d.profile.present? %>
   <td><%= link_to d.profile.first_name+ " "+d.profile.last_name, posts_individualpostlink_path(:id => d.id) %> </td>
   <% else %>
    <td><%= "No Profile" %></td>
    <% end %>       
   <td><%= d.email %></td>
   <% if d.profile.present? %>
   <td><%= d.profile.date_of_birth %> </td>
   <% else %>
    <td><%= "No Profile" %></td>
    <% end %>

  </tr>
<% end %>

</table>
 <%= will_paginate @user %>

2 ページ目に戻ると、シリアル番号は [1,2,....] で始まります。ページごとに 10 人のユーザーを指定している場合、2 番目のページには [11、12、13、.....] が表に表示されます。

誰でも私がこれを行うのを手伝ってもらえますか? ありがとう

4

2 に答える 2