当前位置:  开发笔记 > 后端 > 正文

指定要从Rails查询结果中排除的字段

如何解决《指定要从Rails查询结果中排除的字段》经验,为你挑选了1个好方法。

要为查询结果选择特定字段,可以使用以下select方法:

Client.select(:name)

这将返回客户端的关系,其中该客户端name是唯一初始化的字段.

我想选择所有字段,除了我指定的字段.完全像选择,但反过来.

Client.select(name: false) # Hypothetical! Not real!

上述假设将返回客户端与初始化的所有字段的关系,除了name.

显然,这个假设的例子不起作用.有什么事吗?

约束:我想在ActiveRecord/SQL的域内完全执行此操作 - 我不想转换为Ruby数组或哈希值.

谢谢!



1> David Aldrid..:

你可以使用:

Client.select(Client.column_names - ["name", "some_other_column"])

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有