Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我想获得用户的名字,我会做这样的事情
User.select(:name).find(55)
这将返回:
#<User name: "Peter">
我怎样才能得到公正"Peter"。
"Peter"
如果您只想要名称并且想要避免对象实例化
User.where(id: 55).pluck(:name).first
您将完全避免实例化 activeRecord 对象的成本
打电话.name就行了
.name
user = User.select(:name).find(55) user.name
或者
User.select(:name).find(55).name