我对 ruby、rails 和 haml 非常陌生。我正在重新编码我拥有的一个小网站,我试图创建一个链接,其中嵌套了一些元素。
我想要输出的结构是这样的:
<a href="somewhere">
<span>
<img src="/imgs/hello.png" />
</span>
<strong>6
<em>Oct</em>
</strong>
<h1>Title</h1>
</a>
所以我正在尝试这样做(显然它的真正缩进比父元素多一个标签):
= link_to("somewhere") do
%span
%img(src="/imgs/hello.png")
%strong 6
%em Oct
%h1 Title
end
对我来说,这似乎是逻辑。但事实并非如此。它给了我这个错误:
缩进不一致:“\t\t\t\t\t”用于缩进,但文档的其余部分使用 1 个制表符缩进。
错误行号它是link_to之后的第一行;%span 元素。所以,我认为这是因为我没有以正确的方式使用 link_to,但是看到错误涉及缩进问题,并且在以多种不同方式尝试之后,我无法让它运行。