¿Es posible titleize en el IRB?
-
27-09-2019 - |
Pregunta
He intentado esto:
User.find(1).update_attribute('first_name', '#{first.name.titleize}')
=> /#{first.name.titleize}
No estoy seguro de cualquier otra forma de hacerlo.
Muchas gracias
Solución
En primer lugar, es necesario utilizar comillas dobles, ruby ??no interpolar la variable incrustada entre comillas simples.
En segundo lugar, es necesario obligar al usuario a una variable con el fin de acceder al atributo nombre apellido.
Esto debería funcionar:
u = User.find(1)
u.update_attribute(:first_name, u.first_name.titleize)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow