Вопрос

Я попробовал это:

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

=> /#{first.name.titleize}

Я не уверен, какой другой способ сделать это.

Большое спасибо

Это было полезно?

Решение

Во-первых, вам нужно использовать двойные кавычки, Ruby не интерполизирует встроенную переменную в одиночные цитаты.

Во-вторых, вам нужно связать пользователя в переменной, чтобы получить доступ к атрибуту First_name.

Это должно работать:

u = User.find(1)
u.update_attribute(:first_name, u.first_name.titleize)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top