使用each_with_index时,默认图像不显示

时间:2014-10-02 14:49:40

标签: ruby-on-rails

如果其中一张照片为空白,我想显示默认图片,但是它不起作用。 图像没有被绘制到HTML中,所以这是一个轨道问题。

我的代码是:

 <% photos = album.photos.limit(5) %>
    <% photos.each_with_index do |photo, index| %>
      <% if index == 0 %>
        <img class="photo-album-element" src="<%= photo.photo_url(:big) %>" alt="">
      <% else %>
        <% if photo.present? %>
          <img class="photo-album-element" src="<%= photo.photo_url(:thumb) %>" alt="">
        <% elsif photo.blank? %>
          <%= image_tag "default_album.png" %>
        <% end %>
      <% end %>
    <% end %>

1 个答案:

答案 0 :(得分:0)

只要你在app / assets / images中有default_album.png就应该显示它。