2016-04-22 1 views
2

Je peux faire une étiquette div comme ceci:Comment faire une balise de paragraphe ("p") dans Arbre?

2.1.0 :014 > Arbre::Context.new { div "foo" } 
=> <div>foo</div> 

Et une étiquette span comme ceci:

2.1.0 :017 > Arbre::Context.new { span "foo" } 
=> <span>foo</span> 

Mais cette convention ne fonctionne pas pour l'étiquette p (paragraphe):

2.1.0 :020 > Arbre::Context.new { p "foo" } 
"foo" 
=> 

De toute évidence, cela ne fonctionne pas car p est déjà utilisé dans Ruby.

Comment faire une étiquette de paragraphe dans Arbre?

Répondre

2

En Arbre, la fonction de paragraphe est para:

2.1.0 :021 > Arbre::Context.new { para "foo" } 
=> <p>foo</p> 

Je n'ai pas pu trouver dans tous les documents. Je viens d'avoir de la chance.

+0

Cela a du sens, ne voudrait pas remplacer [Noyau # p] (https://ruby-doc.org/core-2.4.0/Kernel.html#method-ip) – Nic

+1

Ouais, je souhaite juste les docs lui a donné un peu d'attention. –

+0

@GrantBirchmeier Votre [voeu est accordé] (https://activeadmin.github.io/arbre/). –