ruby on rails - for - Titlecase Only Capitaliza la primera palabra en f.label
string ruby (2)
La primera línea de código hace lo que quiero, la segunda solo pone en mayúscula la primera palabra:
<%= the_label = "Time_Balance".titlecase %><br />
<%= f.label "Time_Balance".titlecase %><br />
Quiero editar la etiqueta de entrada, pero no puedo gestionarla.
Esto tampoco funciona:
<%= the_label = "Time_Balance".titlecase %><br />
<%= f.label the_label %><br />
Tampoco esto:
<%= the_label = "Time_Balance" %><br />
<%= f.label the_label.titlecase %><br />
prueba esto.
<%= f.label :time_balance, "Time Balance" %> <br />
Label espera que el primer argumento sea el nombre de método en el objeto para el que está el formulario, y por defecto solo lo usa, a menos que lo especifique explícitamente como parte del segundo argumento que es contenido / opciones.
¡F! ¿Qué pasa si no puedo usar "f" ?
... como un filtro secundario que no hace referencia a un atributo válido, agregue :name
... no puede encontrar la documentación para admitir ... pero funciona
<%= label :time_balance, :name "Time Balance" %> <br />