如果我想获得用户名,我会做这样的事情
User.select(:name).find(55)
这将返回:
#<User name: "Peter">
我如何得到"Peter"
。
答案 0 :(得分:2)
如果您只想要名称并且想要避免对象实例化
User.where(id: 55).pluck(:name).first
您将完全避免实例化activeRecord对象的成本
答案 1 :(得分:1)
只需拨打.name
,就像这样
user = User.select(:name).find(55)
user.name
或者
User.select(:name).find(55).name