2010-06-14 6 views
0

J'ai essayé ceci:Est-il possible de titrer en IRB?

User.find(1).update_attribute('first_name', '#{first.name.titleize}') 

=> /#{first.name.titleize} 

Je ne suis pas sûr de toute autre façon de le faire.

Un grand merci

Répondre

2

Tout d'abord, vous devez utiliser des guillemets doubles, Ruby n'interpole pas la variable intégrée dans des guillemets simples. Deuxièmement, vous devez lier l'utilisateur à une variable pour accéder à l'attribut first_name.

Cela devrait fonctionner:

u = User.find(1) 
u.update_attribute(:first_name, u.first_name.titleize)