Ruby on rails 如何使用数组来使用回形针';s photo.url方法?

Ruby on rails 如何使用数组来使用回形针';s photo.url方法?,ruby-on-rails,ruby,paperclip,Ruby On Rails,Ruby,Paperclip,应用程序: 我的申请表有很多公共汽车。每辆公共汽车都有许多内部和外部的照片。一些车内照片有一个关联图像,该图像指示照片拍摄的位置(如地图上的“您在这里”标记),该图像通过与“父”照片id对应的:parent_id属性指定 目标: 如果所选照片是“父”照片,则输出“子”图像的URL,如果不是,则保持空白 问题: 我知道如何找到任何特定关联图像的唯一方法是返回一个数组。不幸的是,回形针附带的photo.url方法无法处理数组 这是最接近我想要的,但是,它再次带来了一个数组,我无法使用它来查找图像UR

应用程序
我的申请表有很多公共汽车。每辆公共汽车都有许多内部和外部的照片。一些车内照片有一个关联图像,该图像指示照片拍摄的位置(如地图上的“您在这里”标记),该图像通过与“父”照片id对应的
:parent_id
属性指定

目标:
如果所选照片是“父”照片,则输出“子”图像的URL,如果不是,则保持空白

问题:
我知道如何找到任何特定关联图像的唯一方法是返回一个数组。不幸的是,回形针附带的
photo.url
方法无法处理数组

这是最接近我想要的,但是,它再次带来了一个数组,我无法使用它来查找图像URL

def assigned_floorplan(where I pass in all the parent images as a params)
  bus_images.all(conditions: { is_floorplan: true, parent_id: params.id })
end

这是一条死胡同,还是有办法从数组中取出关联图像的id,以便我可以使用
photo.url
方法?还是我走错了方向?如果您有任何建议,我愿意以完全不同的方式处理此问题。

您必须分别为每个图像调用
photo.url
方法。嵌套循环可以工作:

<% @parent_images.each do |parent_image| %>

  <%= parent_image.photo.url %>

  <% parent_image.child_images.each do |child_image| %>
    <%= child_image.photo.url %>
  <% end %>

<% end %>