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

War es hilfreich?

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