Ruby on rails 如何避免嵌套迭代中的重复项
如何重写此项以避免重复条目Ruby on rails 如何避免嵌套迭代中的重复项,ruby-on-rails,ruby,iterator,amazon-s3,Ruby On Rails,Ruby,Iterator,Amazon S3,如何重写此项以避免重复条目 images.each do |img| thumbs.each do |th| html << link_to(image_tag("#{th.url}"), "#{img.url}") end end images.each do|img| 大拇指,每个都有| html“thumbs”)。文件您在两个集合(图像和拇指)之间循环-因此是重复的。猜测你的图像和拇指对象以某种方式链接 e、 g.拇指可用于执行类似image.thumb的操作
images.each do |img|
thumbs.each do |th|
html << link_to(image_tag("#{th.url}"), "#{img.url}")
end
end
images.each do|img|
大拇指,每个都有|
html“thumbs”)。文件
您在两个集合(图像和拇指)之间循环-因此是重复的。猜测你的图像和拇指对象以某种方式链接
e、 g.拇指可用于执行类似image.thumb的操作
images.each do |image|
html << link_to(image_tag(image.thumb.url), image.url)
end
images.each do| image|
html为什么不以某种方式将图像和缩略图关联起来
因此,如果您的图像名为image\u name.jpg
,则您的缩略图名为thumbs/image\u name.jpg
如果你的名字是不相连的,那么为什么不在你的应用程序中将它们关联起来,这样你就可以使用一个图像和缩略图名字的关联数组呢
my_images = [ "image_1.jpg"=>"aflafffff_thumb.jpg", "image_2.jpg"->"zofofroro_thumb.jpg" ]
这两种方法中的任何一种都可以让您只找到每个图像对应的缩略图。您应该在此处提供更多详细信息。什么是图像
,什么是拇指
。我认为图像
是一组回形针对象。但我可能错了,问题是它们之间没有联系。它们是S3中具有不同前缀的文件,我使用fog gem来检索它们。