Je veux afficher une étiquette en form_for
:
<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
Cela génère l'étiquette "Nom", mais je veux qu'il soit "Votre Nom". Comment puis-je le changer?
Je veux afficher une étiquette en form_for
:
<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
Cela génère l'étiquette "Nom", mais je veux qu'il soit "Votre Nom". Comment puis-je le changer?
Le deuxième paramètre label
assistant va vous permettre de personnaliser le texte.
<%= f.label :name, 'Your Name' %>
L'utilisation de Ruby on Rails Documentation à rechercher des méthodes d'assistance.
Vous pouvez personnaliser le texte de l'étiquette via i18n. En config/locales/en.yml
, et en supposant que l'utilisateur de votre modèle est nommé user
, vous pouvez ajouter les éléments suivants:
helpers:
label:
user:
name: Your Name
Cela vous permettra de continuer à l'utiliser
<%= f.label :name %>
sans avoir à coder en dur Your Name
.
Pour plus d'informations sur i18n, voir cette. La Documentation sur l' label
reportez-vous à cela.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.