如何从 select 活动记录中删除 ID?
How to remove id from select active record?
控制台查询
User.select('email','dob')
returns,
[#<User:0x000000084a9b08 id: nil, email: "xyz@zyx.com">,
为什么我在 rails 4 中获取 id 属性?如何摆脱这个?
这会给你想要的输出
User.pluck(:email, :dob)
如果您需要键和值,则仅选取 returns 值
试试这个:
User.select('email','dob').as_json(:except => :id)
在我的例子中,期望的结果是一个 JSON 对象。所以,在 as_json 方法里面
您可以排除任何您想要的列
(此外,您还可以调用对象方法或访问关联表)
控制台查询
User.select('email','dob')
returns,
[#<User:0x000000084a9b08 id: nil, email: "xyz@zyx.com">,
为什么我在 rails 4 中获取 id 属性?如何摆脱这个?
这会给你想要的输出
User.pluck(:email, :dob)
如果您需要键和值,则仅选取 returns 值 试试这个:
User.select('email','dob').as_json(:except => :id)
在我的例子中,期望的结果是一个 JSON 对象。所以,在 as_json 方法里面
您可以排除任何您想要的列
(此外,您还可以调用对象方法或访问关联表)