Ссылка на изображение Rails Active Storage в рендере json - PullRequest
0 голосов
/ 16 октября 2018

Как я могу рендерить json со своими сообщениями (у каждого есть вложение) с URL-адресом их изображения?

def index
  @posts = Post.all
  render json: { posts: @posts }, include: :image # Image is the attachment
end

У меня есть это, но я знаю, что это не сработает из-за необходимостиURL изображения

1 Ответ

0 голосов
/ 16 октября 2018

json.jbuilder Просмотр файлов может помочь здесь

app / view / posts / index.json.jbuilder

json.array! @posts, partial: 'post', as: :post

app / view /posts / _post.json.jbuilder

json.id post.id
json.image_url url_for(post.image) if post.image.attached?
//all other fields you need
...