名前、電子メールなどのすべてのユーザー情報をリストするインデックスページにページネーションを使用しています。テーブルでは、シリアル番号を [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、.....] が表に表示されます。
誰でも私がこれを行うのを手伝ってもらえますか? ありがとう