Rails:获取单个记录的多个列值

不道德的

我想获得values单个记录的多个列(希望是一个数组)。我有column names作为字符串数组。

就像是:

Model.first.select([:id,:name,:col1,:col2]).values
#=> [1,mrudul,col1_val,col2_val]  

# with column_names as array
# Model.first.select(columns_names.map(&:to_sym)).values  

问题是我将列名设置为字符串数组。我该如何实现?

自由类

您可以使用#attributes返回记录属性的哈希值并从中提取所需值的方法:

columns = [:id,:name,:col1,:col2]
model = Model.find(42)

model.first.attributes.extract!(*columns)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从单个活动记录对象获取列值

来自分类Dev

在单个请求中从多个列中获取唯一值

来自分类Dev

蜂巢:当列值由定界符(〜)分隔时,将单个记录扩展为多个记录

来自分类Dev

从Rails中的活动记录中获取特定的列值

来自分类Dev

如何从PHP / MYSQL中的单个表中使用特定值获取包含多个值的多个列

来自分类Dev

从单个列复制多个值

来自分类Dev

单个查询从具有不同列的多个表中获取记录

来自分类Dev

使用另一张表中的值从单个列更新多个记录

来自分类Dev

使用Linq从单个查询跨多个列获取多个MAX值

来自分类Dev

字符串获取单个/多个值

来自分类Dev

在单个列中合并多个列值

来自分类Dev

如何从Rails中的单个文本字段创建多个记录?

来自分类Dev

Rails 4尝试将多个记录保存到单个模型

来自分类Dev

Ruby on Rails在单个查询中更新多个记录

来自分类Dev

如何通过多个值获取记录?

来自分类Dev

仅显示来自多个数组值的单个记录

来自分类Dev

如何提取单个列的值的多个部分?

来自分类Dev

在单个MySQL列中插入多个值

来自分类Dev

查询以在多个列中搜索单个值

来自分类Dev

在Rails中获取列值

来自分类Dev

在一列中按ID从多行获取单个记录

来自分类Dev

Rails方法仅返回单个记录并在返回多个记录时引发异常

来自分类Dev

在SQL中获取先前的记录列值

来自分类Dev

获取列的每个不同值的最新记录

来自分类Dev

根据列最大值获取记录

来自分类Dev

表格对同一条记录有多个输入项,我需要获取一个列值,而同一记录的另一列值最大

来自分类Dev

查询以基于列值选择单个最佳记录

来自分类Dev

如何从单个文本区域获取多个值?

来自分类Dev

如何在硒的单个 xpath 中获取多个 <td> 值

Related 相关文章

  1. 1

    如何从单个活动记录对象获取列值

  2. 2

    在单个请求中从多个列中获取唯一值

  3. 3

    蜂巢:当列值由定界符(〜)分隔时,将单个记录扩展为多个记录

  4. 4

    从Rails中的活动记录中获取特定的列值

  5. 5

    如何从PHP / MYSQL中的单个表中使用特定值获取包含多个值的多个列

  6. 6

    从单个列复制多个值

  7. 7

    单个查询从具有不同列的多个表中获取记录

  8. 8

    使用另一张表中的值从单个列更新多个记录

  9. 9

    使用Linq从单个查询跨多个列获取多个MAX值

  10. 10

    字符串获取单个/多个值

  11. 11

    在单个列中合并多个列值

  12. 12

    如何从Rails中的单个文本字段创建多个记录?

  13. 13

    Rails 4尝试将多个记录保存到单个模型

  14. 14

    Ruby on Rails在单个查询中更新多个记录

  15. 15

    如何通过多个值获取记录?

  16. 16

    仅显示来自多个数组值的单个记录

  17. 17

    如何提取单个列的值的多个部分?

  18. 18

    在单个MySQL列中插入多个值

  19. 19

    查询以在多个列中搜索单个值

  20. 20

    在Rails中获取列值

  21. 21

    在一列中按ID从多行获取单个记录

  22. 22

    Rails方法仅返回单个记录并在返回多个记录时引发异常

  23. 23

    在SQL中获取先前的记录列值

  24. 24

    获取列的每个不同值的最新记录

  25. 25

    根据列最大值获取记录

  26. 26

    表格对同一条记录有多个输入项,我需要获取一个列值,而同一记录的另一列值最大

  27. 27

    查询以基于列值选择单个最佳记录

  28. 28

    如何从单个文本区域获取多个值?

  29. 29

    如何在硒的单个 xpath 中获取多个 <td> 值

热门标签

归档