我的电子邮件视图有问题,其标题已添加了一些缩进。这是html代码:
<p>
<some elements in header>
<p>
Dear X
<span>
Actual content that changes
<p>footer content
现在我想把它分成页眉和页脚部分并使用haml。
= render 'header'
Actual content that changes # notice indentation larger than 2 spaces to keep the original spacing
= render 'footer' # notice larger indentation, same as above
如果我保留原始缩进,则会出现错误,例如“意外的输入结束”等错误。或者不正确的缩进取决于我是否在某处添加块= succeed ... do
等内容
如果相反,我只是在主视图文件中重置缩进,如下所示:
= render 'header'
Actual content ...
= render 'footer' # seems weird as in the original view footer is inside header
我收到错误syntax error, unexpected keyword_ensure, expecting end-of-input
更新:我还尝试将所有内容作为块添加到第一个render 'header' do everything else + render 'footer'
但由于某种原因我只看到包含空内容的标题。
答案 0 :(得分:0)
这个怎么样,如果我没有错,你只想渲染页脚然后你的一些内容再次渲染页脚,如果错误就纠正我?
= render 'header'
%p
%span Actual content ...
= render 'footer' # seems weird as in the original view footer is inside header