应用程序:
我的应用程序有很多公共汽车。每辆巴士都有许多内部和外部的照片。一些内部照片有一个关联的图像,该图像指示公共汽车上拍摄照片的位置(如地图上的“你在这里”标记),该图像是通过:parent_id
与“父”照片 ID 对应的属性分配的。
目标:
如果所选照片是“父”,则输出“子”图像的 URL,如果不是,则保留空白。
问题:
我知道如何找到任何特定关联图像的唯一方法是带回一个数组。对我来说不幸的photo.url
是,Paperclip 附带的方法不适用于数组。
这最接近我想要的,但是,它再次带回了一个我无法用来查找图像 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
方法?还是我以错误的方式解决这个问题?如果您有任何建议,我愿意以完全不同的方式解决这个问题。