是否有可能在IRB中称号?
问题描述:
我尝试这样做:是否有可能在IRB中称号?
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)