Ruby 节作为haml中的默认元素

Ruby 节作为haml中的默认元素,ruby,haml,Ruby,Haml,如果不指定元素,默认情况下将呈现div。有没有一种简单的方法来更改默认元素 例如: #someid p lorem ispum 将呈现 <div id="someid"><p>lorem ipsum<p></div> lorem ipsum 但在这种情况下,我想 <section id="someid"><p>lorem ipsum<p></section> lorem ipsum

如果不指定元素,默认情况下将呈现div。有没有一种简单的方法来更改默认元素

例如:

#someid
  p
    lorem ispum
将呈现

<div id="someid"><p>lorem ipsum<p></div>
lorem ipsum
但在这种情况下,我想

<section id="someid"><p>lorem ipsum<p></section>
lorem ipsum

否。该DIV与HAML的构建方式紧密相连。您将需要分叉项目并进行更改,这意味着您将所有div都更改为section


所以没有简单的方法:p最好将其保存在配置文件中!谢谢,我同意。这似乎是一个相当侵入性的“约定优先于配置”决策,但另一方面,将泛型作为默认值可能更具语义,并且在您不想成为泛型时更为具体。是的,当然,但我编写的HTML5越来越多,而div越来越少,所以它认为它可以方便我。但我要等别人参与这个项目。我对ruby不太在行。