【发布时间】:2014-01-17 15:20:47
【问题描述】:
我正在为一家公关公司做一个网站,他们有多个客户(称为客户)。这些客户中的每一个都有自己的图片库(称为 cliente_photos)。我正在使用 carrierwave 和 active_admin 通过管理员上传。在 active_admin 中,我可以设置我希望新上传的图片与之相关的客户端。但在我看来,所有客户端都显示所有图像。我认为这是一个数组条件问题,但我无法让它工作。
我的索引视图如下所示:
<div class="image-grid mt-60">
<% Cliente.all.each do |client| %>
<% client.cliente_photos.each do |photo| %>
<div class="mb-5 pull-left">
<%= image_tag photo.imagem.url %>
</div>
<% end %>
<% end %>
</div>
当我尝试使用以下条件时:
`<div class="image-grid mt-60">
<% Cliente.all.each do |client| %>
<% client.cliente_photos.where("cliente_id = ?", params[:cliente_id]).each do |photo| %>
<div class="mb-5 pull-left">
<%= image_tag photo.imagem.url %>
</div>
<% end %>
<% end %>
</div>`
图像从所有客户端消失。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 carrierwave activeadmin