我试过了:
User.find(1).update_attribute('first_name', '#{first.name.titleize}')
=> /#{first.name.titleize}
我不确定是否有其他方法可以做到这一点。
非常感谢
答案 0 :(得分:2)
首先,您需要使用双引号,ruby不会在单引号中插入嵌入变量。
其次,您需要将用户绑定到变量才能访问first_name属性。
这应该有效:
u = User.find(1)
u.update_attribute(:first_name, u.first_name.titleize)