我正在查询一个大约有 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/