0

配列内のアイテムを結合するメソッドがあり、それらがビューに呼び出されると、すべて 1 行で文として表示されます。

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 に答える