0

我有一种方法可以连接我的数组中的项目,当它们被调用到视图时,它们会以句子的形式呈现,所有这些都在一行上。

def ingredient_names(ingredients)
if ingredients
  ingredient_array = ingredients.map {|ing| ing.ingredient_name}
  ingredient_array.join("\n")
end
end

我将如何让数组中的每个项目显示为列表?所以例如

flour
eggs
water

有没有一种方法或者我会改变

("\n)

谢谢

4

1 回答 1

1

试试这个

def ingredient_names(ingredients)
  return ''  if !ingredients

  ingredients.map(&:ingredient_name)*'<br/>'
end

在视图中称之为

<%= raw(ingredient_names(ingredients)) %>
于 2012-12-02T18:31:31.183 回答