foo
ビューでヘルパー関数を使用します。
<%= foo ["hello", "stack", "overflow"] %>
Whenfoo
は次のように定義されます。
def foo(arr)
result = ''
arr.each do |a|
result += content_tag(:div, a)
end
result
end
ページは次のようにレンダリングされます。
<div>hello</div><div>stack</div><div>overflow</div>
しかし、foo
の定義を次のように変更した場合:
def foo(arr)
content_tag(:div, arr[0]) + content_tag(:div, arr[1]) + content_tag(:div, arr[2])
end
期待される結果が得られます:
hello
stack
overflow
foo
期待される結果を得るには、上記の定義をどのように修正しますか? (つまり、文字をエスケープしたくない)