【问题标题】:Multiple images per record. How to show just one on index partial?每条记录多张图像。如何在索引部分上只显示一个?
【发布时间】:2012-07-02 18:27:18
【问题描述】:

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

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

如何使用其中一张照片显示在杯子部分上?我正在考虑第一次上传或选择要在局部使用的上传照片的方式。

mug 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 %>

感谢您的帮助。

【问题讨论】:

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


    【解决方案1】:

    如何在您的控制器操作中为您的“杯子列表”和“杯子详细信息”视图执行此“杯子照片选择”工作?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-04
      • 2019-08-30
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多