Ist es möglich, in IRB titleize?
-
27-09-2019 - |
Frage
Ich habe versucht, diese:
User.find(1).update_attribute('first_name', '#{first.name.titleize}')
=> /#{first.name.titleize}
Ich bin nicht sicher, ob eine andere Möglichkeit, dies zu tun.
Vielen Dank
Lösung
Als erstes müssen Sie doppelte Anführungszeichen verwenden, Rubin interpoliert nicht die eingebettete Variable in einfachen Anführungszeichen.
Zweitens müssen Sie den Benutzer auf eine Variable, um den Zugriff des first_name Attribut binden.
Dies sollte funktionieren:
u = User.find(1)
u.update_attribute(:first_name, u.first_name.titleize)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow