1

我实际上是使用 Padrino 框架从 haml 模板生成一些 xml。有一些标签是自动关闭的。为此,我确实在 subapp/app.rb 中添加了以下语句,因为 padrino 是基于 sinatra

set :haml, :autoclose => %w[meta img link br hr input area param col base else var assign script log submit exit reprompt goto]

但是 1 的结果是相同的。 else 标记我得到

<else> </else>

但预期是

<else />

类似于 br 标签。

4

2 回答 2

1

在 config/boot.rb 中尝试

require 'haml/template/options'
Haml::Template.options[:autoclose] = %w[meta img link br hr input area param col base else var assign script log submit exit reprompt goto]
于 2011-11-07T14:55:39.897 回答
0

如果你不在 Rails 之外,它必须是这样的:

require 'haml/template/options'
Haml::Options.defaults[:format] = :xhtml
于 2017-04-20T06:01:44.797 回答