标签: ruby-on-rails-3
我有一个rails 3辅助函数。此函数只需获取一系列对象并根据每个对象中的url返回图像。出于某种原因,我似乎无法打印图像......我只是回到阵列。
例如:
def my_helper(items) items.each do |item| image_tag(item) end end
这会返回数组。我已经尝试过分配变量和输出,但没有运气。我已经看到人们说只使用item.join('<br/>')的地方,但我没有让它工作。
item.join('<br/>')
帮助推荐
答案 0 :(得分:2)
这应该有效:
def my_helper(items) items.map do |item| image_tag(item) end.join('<br/>') end
答案 1 :(得分:1)
each方法返回它迭代的原始列表(在您的示例中为items)。要获得所需内容,您可以使用map:
each
items
map
def my_helper(items) items.map do |item| image_tag(item) end end