railsのAPIモードでアプリケーションを作る際、ページネーションでPagyというgemを使用しました。
その際、記述の仕方に迷ったのでメモとしてここに残しておきます。
配列に適用させる記述
pagy, offices = pagy_array([])
ふつうに適用させる方法
$ pagy, offices = pagy Office.where(city_id: params[:city_id])
pagy, offices = pagy(Office.all)
HTTPヘッダーに関する記述
pagy_headers_merge(pagy)
これを上の記述の下に追記すると、HTTPヘッダーにページネーションの情報を持たせることができる。