|
|
@@ -19,8 +19,16 @@ class PostsController < ApplicationController |
|
|
|
posts = posts.first(limit) |
|
|
|
end |
|
|
|
|
|
|
|
render json: { posts: posts.as_json(include: { tags: { only: [:id, :name, :category, :post_count] } }), |
|
|
|
next_cursor: } |
|
|
|
render json: { posts: posts.map { |post| |
|
|
|
post.as_json(include: { tags: { only: [:id, :name, :category, :post_count] } }).tap { |json| |
|
|
|
json['thumbnail'] = |
|
|
|
if post.thumbnail.attached? |
|
|
|
rails_storage_proxy_url(post.thumbnail, only_path: false) |
|
|
|
else |
|
|
|
nil |
|
|
|
end |
|
|
|
} |
|
|
|
}, next_cursor: } |
|
|
|
end |
|
|
|
|
|
|
|
def random |
|
|
|