【问题标题】:Template + Haml + custom body模板 + Haml + 自定义正文
【发布时间】:2025-11-30 02:45:01
【问题描述】:

我有需要解析并制作成 html 页面的 xml。

解析后的 xml 内容必须进入 html 页面的正文,但 header 和 html 标记来自模板。

例如:

%html
%head .....

模板中的这两个元素和解析后的xml(转换后的haml元素)都要进入body。

%html
%head
%meta-name#content..
%body
%parsed xml (converted haml)

请给出使用 ruby​​ haml 实现此目的的解决方案。

【问题讨论】:

    标签: html ruby haml


    【解决方案1】:

    我认为你需要一个收益:

    模板:

    %html
      %head
        =yield
    

    另见:Structuring of layout template in Haml

    【讨论】:

    • 感谢 Jai 的回答。但是您的解决方案适用于 Rails 项目。但我正在使用可以制作 gem 的 ruby​​ 项目。 gem 用于为我们的平台创建应用程序结构。基本上它有 xmls 并转换为 html + js + css 来部署我们的平台。请给我非 Rails 项目的解决方案。