|
|
@@ -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 |
|
|
|
|
|
|
|