Отображение изображения скрепки в представлении index.html.erb - PullRequest
2 голосов
/ 16 декабря 2009

Я успешно выполнил урок по скрепке Райана Бейтса, и он работает правильно. Изображение прикрепляется к записи и отображается на show.html.erb. Мне интересно, как отобразить его на индексных страницах. Ниже то, что я пытался, но не работает. Для справки: таблица «обзор», а фото «фотография».

<table>
  <tr>
    <th>Photo</th>
    <th>Review Title</th>
    <th>Content</th>
    <th>Name</th>
    <th>Job Title</th>
    <th>Company</th>
  </tr>

<% @reviews.each do |review| %>
  <tr>
    <td><%=h review.photo.url %></td>
    <td><%=h review.review_title %></td>
    <td><%=h review.content %></td>
    <td><%=h review.name %></td>
    <td><%=h review.position %></td>
    <td><%=h review.company %></td>
    <td><%= link_to 'Show', review %></td>
    <td><%= link_to 'Edit', edit_review_path(review) %></td>
    <td><%= link_to 'Destroy', review, :confirm => 'Are you sure?', :method => :delete %></td>
  </tr>
<% end %>
</table>

Ответы [ 2 ]

14 голосов
/ 16 декабря 2009

Вы захотите использовать помощник image_tag:

<td><%= image_tag review.photo.url %></td>
3 голосов
/ 18 декабря 2012

Очень просто показать сохраненное изображение. Используйте

<%= image_tag @model_variable.field_name.url %>

Вы можете изменить размер изображения, указав разрешение как

<%= image_tag @model_variable.field_name.url, :size => "100x100" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...