Вывести изображение из json формата Ruby на рельсы - PullRequest
0 голосов
/ 03 февраля 2020

Я пытаюсь визуализировать изображение в формате json в своем виде, я сохраняю файл. json и пробую этот контроллер:

class StaticController < ApplicationController
  require 'json'

  def index
    file = File.open "app/assets/javascripts/economie.json"
    @data = JSON.load file

  end
end

Также мой вид:

 <%= image_tag(@data ) %>

У меня ошибка: Nil location provided. Can't build URI.

и <%= @data %> отображает файл json, а не изображение, которое json должно быть

Любой, имеющий идея, как это исправить? (я не могу отобразить файл json, потому что он слишком длинный)

1 Ответ

0 голосов
/ 04 февраля 2020

Не очень хорошая идея отправить изображение как JSON. Пожалуйста, проверьте, как хранится изображение, такое как JPEG JPEG wiki

Лучшее решение

  1. Загрузить изображение на некоторый облачный сервер, такой как CloudFare или Amazon S3 et c. После загрузки изображения вы можете отправить URL-адрес изображения с json.

В Rails 6 используется активное хранилище, проверьте его один раз

Не рекомендуется Подход

  1. Чтобы сосредоточиться на вопросе, я не пробовал, но способ hacki sh будет отправлять все сырое содержимое файла изображения и расширение файла , После этого вы можете снова восстановить файл с содержимым и расширением, полученными от API
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...