Je veux utiliser des icônes au lieu de texte pour les étiquettes dans un formulaire simple horizontal. Cependant, je suis incapable de séparer le texte des icônes
4 Réponses :
Vous pouvez utiliser l'option wrapper_html code>:
= f.input :username, label: false, wrapper_html: { class: 'fa fa-user' }
wrapper_html: code> et
label_html: code> a été compliqué, donc je le faisais simplement manuellement
Pour ceux qui veulent faire la même chose, il existe une manière plus simple / nettoyeuse: fonctionne également avec le fichier de localisation I18N: p> ALORS P> = f.label :name, label: t(:username).html_safe
= f.text_field :username
Je viens de mettre en œuvre cette chose même sur mon propre projet. Il y avait une solution vraiment simple.
Tout d'abord, j'ai créé une assistant pour émettre des icônes de fontawesome. Dans App / Aidateurs / Font_awesome_Helper.rb Code>: P>
= f.input :username, label: fa_icon("user", style: :solid)