每条记录多个图像。如何在索引部分显示一个?

时间:2012-07-02 18:27:18

标签: ruby-on-rails image model-view-controller paperclip partial

我有一个显示杯子(用于饮用)的应用程序,每个杯子可以有很多照片。

杯子在索引页面上显示为部分,当点击时,用户将被带到杯子展示页面,他们可以看到添加的所有照片。

如何使用其中一张照片在杯子上展示?我想的是第一次上传或选择上传照片的方式在部分上使用。

马克杯show.html.erb

<% if @mug.mugphotos.count.zero? %>
  <div class="no_photos">
    None added yet.
  </div>
<% else %>  
  <% for mugphoto in @mug.mugphotos %>
    <%= link_to image_tag(mugphoto.mugphoto.url(:thumb), :class => "mug_photo"), mugphoto.mugphoto.url(:large) %>
  <% end %>  
<% end %>

马克杯

<%= link_to mug do %>
  <div class="mug_partial">

    <div class="mug_partial_photo">
    </div>

    <span class="mug_partial_name"><%= mug.name %></span>
  </div>
<% end %>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在你的“马克杯列表”和“马克杯细节”视图的控制器动作中做这个“马克杯照片选择”工作怎么样?

在您的控制器操作“show_mug_list”中,保留您拥有的代码,并在控制器操作“show_mug_detail”中,将您选择的单张照片传递给视图,例如在@mug_photo变量中。