Отображение изображений из каталога в ruby ​​на rails3 - PullRequest
0 голосов
/ 01 января 2012

Я занимаюсь разработкой простого веб-приложения в ruby ​​on rails 3, где пользователи могут загружать изображения и загружать все изображения.Успешно я загрузил изображения в папку (фотографии), которая находится в общем доступе, и сохранил их URL-адрес в базе данных. У меня проблема с отображением изображений.

image.html.erb

<% @photo.each do |photo| %>
  <table>
    <tr> 
      <td><img src = "#{photo.url}" /></td>
    </tr>
  </table>
<%end%>

в контроллере фотографий

def image
  @photo = Photo.all
end

когда iam дает путь (photos / pic1.jpg) цикл работает, но отображает только одно изображение, если используется iamphoto.url он не отображал ни одного изображения.

1 Ответ

1 голос
/ 01 января 2012

Для рендеринга некоторого значения переменной в шаблон erb вы должны использовать <%= ... %> вместо обычной интерполяции строк #{...}.В вашем случае вы можете сделать:

<img src = "<%= photo.url %>" />

Или, лучше, вы можете использовать image_tag помощник:

<%= image_tag photo.url %>
...