upcase for ruby-on-rails string

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 />