Est-il possible de titleize à la CISR?
-
27-09-2019 - |
Question
J'ai essayé ceci:
User.find(1).update_attribute('first_name', '#{first.name.titleize}')
=> /#{first.name.titleize}
Je ne suis pas sûr d'une autre façon de le faire.
Merci beaucoup
La solution
Tout d'abord, vous devez utiliser des guillemets doubles, Ruby n'interpole pas la variable intégrée dans des guillemets simples.
En second lieu, vous devez lier l'utilisateur à une variable afin d'accéder à l'attribut prenom.
Cela devrait fonctionner:
u = User.find(1)
u.update_attribute(:first_name, u.first_name.titleize)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow