Ruby 如何在Haml中设置:自动关闭选项
实际上,我正在使用Padrino框架从haml模板生成一些xml。 有些标签是自动关闭的。 为此,我在subapp/app.rb中添加了以下语句,因为padrino基于sinatraRuby 如何在Haml中设置:自动关闭选项,ruby,haml,padrino,vxml,Ruby,Haml,Padrino,Vxml,实际上,我正在使用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标签 我明白了
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 />
类似于br标签。在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]
在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]
如果您在Rails之外,则必须:
require 'haml/template/options'
Haml::Options.defaults[:format] = :xhtml
如果您在Rails之外,则必须:
require 'haml/template/options'
Haml::Options.defaults[:format] = :xhtml
我在Padrino.after_load中添加了它,并给出了以下错误:未初始化常量Haml::template但输出与问题中的相同我在Padrino.after_load中添加了它,并给出了以下错误:未初始化常量Haml::template但输出与问题中的相同