题
我尝试这样:
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)
不隶属于 StackOverflow