我实际上是使用Padrino Framework从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 tag相似。
答案 0 :(得分: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]
答案 1 :(得分:0)
如果你不在Rails中,它必须是like this:
require 'haml/template/options'
Haml::Options.defaults[:format] = :xhtml