ネストされたHTMLリストを作成するためのRailsヘルパーを作成しました。ただし、これは正しくレンダリングされていません。私は何を間違っているのですか?
ヘルパー
content_tag :ul do
[1, 2].each do |x|
content_tag(:li, x)
content_tag :ul do
['a', 'b'].each do |y|
content_tag(:li, y)
content_tag :ul do
['i', 'ii'].each do |z|
content_tag(:li, z)
end
end
end
end
end
end
期待される出力
<ul>
<li>1</li>
<ul>
<li>a</li>
<ul>
<li>i</li>
<li>ii</li>
</ul>
<li>b</li>
<ul>
<li>i</li>
<li>ii</li>
</ul>
<li>2</li>
<ul>
<li>a</li>
<ul>
<li>i</li>
<li>ii</li>
</ul>
<li>b</li>
<ul>
<li>i</li>
<li>ii</li>
</ul>
</ul>
</ul>
実際の出力
<ul></ul>