我编写了一个Rails帮助程序来创建嵌套的HTML列表。然而,这并没有正确地呈现出来。请问我做错了什么?
助手:
预期输出
实际输出
助手:
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>
each
不返回正确的值;请尝试用map
替换它。 - mdesantismap
,但输出结果是相同的。 - gjb