如何将activerecord结果转换为包含root的哈希数组
发布时间:2021-01-11 13:12:40 所属栏目:Linux 来源:互联网
导读:假设你想要 records = Model.allrecords.to_a.map{|m| m.serializable_hash(:root = true)} 就像to_json(:root = true)一样 [ { model: { attribute_1: value_1, attribute_2: value_2, }
|
假设你想要 records = Model.all
records.to_a.map{|m| m.serializable_hash(:root => true)}
就像to_json(:root => true)一样 [
{
"model": {
"attribute_1": "value_1","attribute_2": "value_2",}
}
...
]
解决方法as_jsonrecords.as_json(:root => true) serializable_hash records.to_a.map() {|x|
{ x.class.model_name.element => x.serializable_hash() }
}
但这不适用于嵌套对象 (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – ssh multi-hop上的“bash:nc:command not found
- linux – 静态连接图书馆的专业和缺点是什么?
- linux – 检测stdout是否被重定向到管道(而不是文件,字符设
- linux – .net-core:ILDASM / ILASM的等价物
- 如何在Linux中的终端中循环执行命令?
- linux – 我可以将(大)地址块绑定到接口吗?
- chmod以数字形式改变文件权限
- 在tmux的所有窗口中显示窗格
- /usr/local/bin/python3:bad interpreter:ubuntu 14.04没
- linux – 是否可以在docker容器中安装ISO?
