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

¿Fue útil?

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
scroll top