0

我试过这个:

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

=> /#{first.name.titleize}

我不确定还有其他方法可以做到这一点。

非常感谢

4

1 回答 1

2

首先,您需要使用双引号,ruby 不会在单引号中插入嵌入变量。

其次,您需要将用户绑定到一个变量才能访问 first_name 属性。

这应该有效:

u = User.find(1)
u.update_attribute(:first_name, u.first_name.titleize)
于 2010-06-14T16:49:14.283 回答