如何将activerecord结果转换为包含root的哈希数组
发布时间:2021-01-11 13:07:16 所属栏目: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 – 为什么我必须`wait()`用于子进程?
- linux-kernel – 内核线程转储中的“isra”是什么
- linux如何同时32位和64位?或者是glibc处理的东西?
- curl http://url/script.ps1 | powershell可能吗?
- linux – 为什么`读-t`没有在RHEL上的bash中超时?
- linux – 在环境变量中的波浪扩展
- linux-kernel – 在copy_from_user()声明的头文件中?
- 在Linux上运行可执行文件最安全的方法是什么?
- linux内核 – 从linux内核模块访问串行端口
- linux – 带密码的ssh-agent,不会产生太多进程
