Rails перебирает изображения в представлениях erb - PullRequest
0 голосов
/ 11 октября 2018

Итак, у меня раньше была ошибка, и наконец она заработала, но не так, как предполагалось.Таким образом, пользователи могут создавать посты с картинками.Когда вы заходите на show.html.erb, появляются все картинки, принадлежащие этому посту.Когда вы заходите на index.html.erb, чтобы увидеть все посты, созданные в базе данных, у каждого поста есть изображение, больше похожее на миниатюру.Приведенный ниже код показывает миниатюрное изображение, но это изображение не относится к этому сообщению. Например, сообщение справа на картинке должно быть красной машиной, а сообщение слева - голубой машинойно это не так.Изображение на обоих постах принадлежит совершенно другому посту. введите описание изображения здесь

                    <figure>
                      <div class="icon">
                        <i class="lni-heart"></i>
                      </div>
                      <% if post.image.attached? %>
                         <%= image_tag post.image, :class => 'img-fluid' %>
                      <% end %>
                    </figure>

1 Ответ

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

post.image само по себе является просто объектом.Вам нужно указать атрибут имени изображения или даже большой палец

<%= image_tag post.image.name %> 

или

<%= image_tag post.image.name.thumb %>
...