Превратите URL изображения в изображение после разбора JSon с помощью Rails - PullRequest
0 голосов
/ 08 ноября 2018

Мой вопрос заключается в том, как отобразить само изображение вместо URL-адреса изображения при анализе JSON с использованием HTTParty on Rails. Я могу отрендерить image_url, когда он проходит, но вместо этого хотел бы, чтобы изображение было там? Например, вместо просмотра: "IMAGE_URL": "https://d2eyrv63e6x6lp.cloudfront.net/wp-content/uploads/2015/02/20141833/John-Smith.jpg"

Я бы хотел увидеть фактическое изображение, которое оно представляет.

Я использую HTTParty для анализа JSon на Ruby on Rails 5.

Вот мой текущий вид:

<table>
  <thead>
    <tr>
      <th>Name</th>
      <th>Image</th>
      <th>Title</th>
      <th>Bio</th>
      <th>Vote</th>
      <th colspan="3"></th>
    </tr>
  </thead>

  <tbody>
    <% @rosters.each do |roster| %>
      <tr>
        <td><%= roster['name'] %></td>
        <td><%= roster['image_url'] %></td>
        <td><%= roster['title'] %></td>
        <td><%= roster['bio'] %></td>
        <td><%= roster['vote'] %></td>
      </tr>
    <% end %>
  </tbody>
</table>

Текущий контроллер:

def index
    @rosters = HTTParty.get('https://api.example', :headers =>{'Content_Type' => 'application/json'})
end

Текущая модель:

class Roster < ApplicationRecord

include HTTParty
end

1 Ответ

0 голосов
/ 08 ноября 2018

То, что вы ищете, это image_tag помощник

Так в вашем случае:

<td><%= image_tag(roster['image_url']) %></td>

Должен сделать трюк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...