E 'possibile titleize in IRB?
-
27-09-2019 - |
Domanda
Ho provato questo:
User.find(1).update_attribute('first_name', '#{first.name.titleize}')
=> /#{first.name.titleize}
Non sono sicuro di qualsiasi altro modo per farlo.
Molte grazie
Soluzione
Per prima cosa, devi usare le virgolette, Ruby non interpola la variabile incorporato tra apici.
In secondo luogo, è necessario associare l'utente a una variabile al fine di accesso all'attributo first_name.
Questo dovrebbe funzionare:
u = User.find(1)
u.update_attribute(:first_name, u.first_name.titleize)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow