在控制台上查询
User.select('email','dob')
返回,
[#<User:0x000000084a9b08 id: nil, email: "xyz@zyx.com">,
为什么我在rails 4中获取id属性?如何摆脱这个?
答案 0 :(得分:17)
如果您想要键和值,则Pluck仅返回值 试试这个:
User.select('email','dob').as_json(:except => :id)
在我的例子中,所需的结果是一个JSON对象。所以,在 as_json 方法中
你可以排除任何你想要的列
(此外,您还可以调用对象方法或访问关联表)
答案 1 :(得分:2)
这将为您提供所需的输出
User.pluck(:email, :dob)