Как отобразить только первое изображение из массива изображений рельсов - PullRequest
0 голосов
/ 06 июня 2019

На главной странице моего приложения я хочу отобразить только первое изображение поста, к которому прикреплено несколько изображений.

<% (0...job.images.count).each do |image| %>

<%= image_tag(job.images[image]) %>

<% end %>

Я пробовал:

<%= image_tag job.images.first.try[image] %>

Но получите метод без указанной ошибки

Ответы [ 2 ]

1 голос
/ 06 июня 2019

Исходя из первого предоставленного вами кода, вы сможете использовать его:

<%= image_tag job.images.first %>

Предполагая, что job.images - это массив путей к изображениям?

1 голос
/ 06 июня 2019

Вы должны иметь возможность рассматривать его как обычный запрос ActiveRecord

<%= image_tag job.images.first if job.images.attached? %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...