Вопрос
Я попробовал это:
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)
Не связан с StackOverflow