列出视图中连接方法的项目

时间:2012-12-02 18:21:23

标签: ruby-on-rails-3 methods

我有一个方法连接我的数组中的项目,当它们被调用到视图时,它们被显示为一个句子,所有这些都在一行上。

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

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

flour
eggs
water

有没有这方法或者我会改变

("\n)

由于

1 个答案:

答案 0 :(得分:1)

试试这个

def ingredient_names(ingredients)
  return ''  if !ingredients

  ingredients.map(&:ingredient_name)*'<br/>'
end
视图中的

称之为

<%= raw(ingredient_names(ingredients)) %>