ハッキングバカ

プログラミングに関するメモ

入れ子になった Model に pagination を適用する[Rails]

環境: Rails 5.2.0
Topic モデルが Comment モデルを has_many で持つとき、topic の show ページで comments を paginate したいときがある。
View で paginate を呼び出すことで対応できる。

# app/views/topics/show.html.erb
<% comments = @topic.comments.paginate(page: params[:page]) %>
<%= render comments %>
<%= will_paginate comments %>