This commit is contained in:
@@ -5,7 +5,15 @@ require 'nokogiri'
|
||||
class PostsController < ApplicationController
|
||||
# GET /posts
|
||||
def index
|
||||
posts = filtered_posts
|
||||
latest_id = params[:latest].to_i
|
||||
offset = params[:offset].to_i
|
||||
|
||||
posts = filtered_posts.order(created_at: :desc)
|
||||
posts = if posts.first&.id == latest_id
|
||||
posts.limit(20).offset(offset)
|
||||
else
|
||||
posts.limit(offset + 20)
|
||||
end
|
||||
render json: posts.as_json(include: { tags: { only: [:id, :name, :category, :post_count] } })
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user