假设我有一个名为things的资源,并且有一个视图助手方法:
module ThingsHelper
def foo
ret = ""
3.times { ret += content_tag(:li, "foo") }
content_tag(:ul, ret)
end
end
这个可以在模板中使用:
%p
= foo
生成的HTML源代码如下所示:
<!DOCTYPE html>
<html>
<head>
<title>Foo</title>
</head>
</html>
<body>
<p>
<ul><li>foo</li><li>foo</li><li>foo</li></ul>
</p>
</body>
如您所见,助手输出的代码没有像其他代码一样缩进。有什么方法可以解决这个问题吗?