ruby-on-rails - Ruby on Rails - 不选择给定字段

标签 ruby-on-rails ruby select

我正在查询一个大约有 15 列的表。我只需要其中 13 列。为了使查询更快,有没有办法选择除我不需要的那两列之外的所有列?像这样的东西:

My_table.select_all_but([:column_5, :column_8]).all

最佳答案

你可以这样做:

My_table.select ( My_table.column_names - ['column_5', 'column_8'] )

关于ruby-on-rails - Ruby on Rails - 不选择给定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23482127/

相关文章:

ruby-on-rails - 如何使用 Docker 和 Fig 更新生产环境中的 Rails 应用程序并实现零停机?

html - Ruby on Rails——模型 View 以某种方式成为导航栏的一部分

ruby-on-rails - Rails 从显示操作下载文件?

performance - 为什么 SQLite 3.7.2 在 Step 操作上比 3.7.9 快 3 倍

sql - 在 SQL 中使用 max()

ruby-on-rails - 如何将 *args 与默认选项哈希合并?

ruby - 在一个类和它的某个祖先之间定义的实例方法

ruby - 重载! Ruby 中的运算符

ruby - Ruby 类中的命名空间方法

mysql - Mysql 中使用 WHERE 的语法