HAML View带有缩进的标题

时间:2015-02-24 10:59:09

标签: ruby-on-rails haml

我的电子邮件视图有问题,其标题已添加了一些缩进。这是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'但由于某种原因我只看到包含空内容的标题。

1 个答案:

答案 0 :(得分:0)

这个怎么样,如果我没有错,你只想渲染页脚然后你的一些内容再次渲染页脚,如果错误就纠正我?

= render 'header'
%p 
    %span Actual content ...
    = render 'footer' # seems weird as in the original view footer is inside header