0

我有一个 rails 3 辅助功能。这个函数只接受一个对象数组并根据每个对象中的 url 返回图像。出于某种原因,我似乎无法打印图像……我只是取回了数组。

例如:

def my_helper(items)
 items.each do |item|
   image_tag(item)
 end
end

这将返回数组。我试过分配给一个变量并输出,但没有运气。我见过人们说只是使用item.join('<br/>'),但我没有让它发挥作用。

帮助赞赏

4

2 回答 2

2

这应该有效:

def my_helper(items)
  items.map do |item|
    image_tag(item)
  end.join('<br/>')
end
于 2012-06-05T14:02:58.513 回答
1

each方法返回它迭代的原始列表(在您的示例中,items)。要得到你想要的,你可以使用map

def my_helper(items)
  items.map do |item|
    image_tag(item)
  end
end
于 2012-06-03T00:40:03.487 回答