Railsにて、paginationを実装しています。
kaminariなどのgemを用いて、pageやper_pageを指定して行うpaginationではなく、
あるレコード(データ)の絶対位置を指定し、そこから10件のデータを取得するというような実装を試みています。
レコードをidやcreated_atによって指定し、そこから以下のように10件のデータを取得できることは理解しています。
SELECT posts.* FROM posts WHERE posts.id < 12 ORDER BY posts.id DESC LIMIT 10
SELECT posts.* FROM posts WHERE posts.created_at < '2020/1/26 14:00' ORDER BY posts.created_at DESC LIMIT 10
これを、Xw8QvOAxx5i7QWnbrFPoRg
のようなcode(string)を用いて、
データの位置を指定しそこから10件を取得する というようなことはRails, MySQLで可能でしょうか?
言葉足らずで恐縮ですが、ご教示頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー