0

如果我想获得用户的名字,我会做这样的事情

User.select(:name).find(55)

这将返回:

#<User name: "Peter">

我怎样才能得到公正"Peter"

4

2 回答 2

2

如果您只想要名称并且想要避免对象实例化

User.where(id: 55).pluck(:name).first

您将完全避免实例化 activeRecord 对象的成本

于 2013-07-10T08:54:04.290 回答
1

打电话.name就行了

user = User.select(:name).find(55)
user.name 

或者

User.select(:name).find(55).name
于 2013-07-10T08:49:22.440 回答