diff --git a/backend/app/controllers/posts_controller.rb b/backend/app/controllers/posts_controller.rb index 60f3577..feb2340 100644 --- a/backend/app/controllers/posts_controller.rb +++ b/backend/app/controllers/posts_controller.rb @@ -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