ruby-on-rails - tag - text_field rails
Texto personalizado para carriles form_for label (3)
Quiero mostrar una etiqueta en form_for
:
<div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div>
Esto genera la etiqueta "Nombre", pero quiero que sea "Tu nombre". ¿Cómo puedo cambiarlo?
El segundo parámetro para label
ayudante le permitirá establecer texto personalizado.
<%= f.label :name, ''Your Name'' %>
Use la documentación de Ruby on Rails para buscar métodos de ayuda.
En Rails 5.1.0, la respuesta aceptada anteriormente no funciona.
El primer parámetro aprobado se puede usar como una etiqueta personalizada.
"<% = f.label: móvil," Número de móvil: "%>"
Puede especificar texto de etiqueta personalizado a través de i18n. En config/locales/en.yml
, y suponiendo que su modelo de usuario se llame user
, puede agregar lo siguiente:
helpers:
label:
user:
name: Your Name
Esto te permitirá seguir usando
<%= f.label :name %>
sin tener que codificar Your Name
.
Para obtener más información acerca de i18n, vea this . La documentación en la label
refiere a this .