前提・実現したいこと
モデルに入っている要素の数だけ番号を振っていく仕組みを構築しているのですがeach.with_index(1)までは辿り着いたのですが、Kaminariを実装していて2ページ目に移動した時に連番表示されていないので、これを連番表示する方法をご教授いただきたい。
発生している問題・エラーメッセージ
1ページ目は1から10まで番号が振られている。 2ページ目は10から20まで番号が振られている状態にしたいが1ページ目と同じ状態になってしまっている。
該当のソースコード
ruby
1#index.html.erb 2<h1 class="display-4 text-primary">Note#index</h1> 3<p><%= @msg %></p> 4<p>商品<%= @msg2 %>点、おおよその合計金額は<%= @msg3 %>です。</p> 5<p><a href="/hello/login_check/">Home</a>>Note#index</p> 6<table class="table"> 7 <tr> 8 <th>Id</th><th >product</th><th>number</th><th>price</th><th colspan="2"></th> 9 </tr> 10 <% @data.each.with_index(1) do |obj,id| %> 11 <tr> 12 <td><%= id %></td> 13 <td><%= obj.product %></td> 14 <td><%= obj.number %></td> 15 <td><%= obj.price %>円</td> 16 <td>add</td> 17 <td><a href="javascript:delData(<%= obj.id %>);">Delete</a></td> 18 </tr> 19 <% end %> 20</table> 21 22<br> 23<div><%= paginate @data %></div> 24<br> 25 26<p><a href="/hello/category/">※Shopping#categoryで商品を追加する</a></p> 27<p><a href="/hello/login_check/">※<< Shopping#homeに戻る</a></p> 28<p><a href="">※<< Noteを削除してShopping#homeに戻る</a></p> 29 30 31 32<script> 33function delData(num){ 34 if (confirm('このデータを削除しますか?')){ 35 document.location = "/notes/delete/" + num; 36 } 37 return false; 38} 39</script> 40
試したこと
ネットで検索したが解決方法が分かりませんでした。ご教授いただきたいです。
補足情報(FW/ツールのバージョンなど)
windows10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/08 19:41
2021/03/08 22:39
2021/03/09 09:09
2021/03/09 10:00
2021/03/09 10:43
2021/03/09 13:35
2021/03/09 20:18
2021/03/09 22:43
2021/03/10 22:18
2021/03/10 22:36
2021/03/11 10:06
2021/03/11 10:52
2021/03/11 11:02
2021/03/11 11:03
2021/03/11 11:12
2021/03/11 11:35
2021/03/11 20:04