From ede46fda8243c73eaa795660fa5c3f723205ae42 Mon Sep 17 00:00:00 2001 From: miteruzo Date: Mon, 21 Jul 2025 17:24:01 +0900 Subject: [PATCH] =?UTF-8?q?=E7=B4=B0=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/controllers/posts_controller.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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