我尝试这样:

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

=> /#{first.name.titleize}

我不知道任何其他方式来做到这一点。

非常感谢

有帮助吗?

解决方案

首先,您需要用双引号,红宝石不进行内插在单引号中嵌入变量。

其次,需要给用户以一个可变的first_name的属性绑定以便访问。

此应该工作:

u = User.find(1)
u.update_attribute(:first_name, u.first_name.titleize)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top