ruby-on-rails - jsonb 保存数组列 jsonb postgres rails
问题描述
我使用 vue js 和 rails。我将我的campos列表发送到rails
data() {
return {
campos: [{nombre: "(label)", valor: "", editable: false,soltoTecla: false}]
};
},
当我保存campos数组时,在我的rails方法中
data_campos = params[:dataCampos].to_json(:only =>[:nombre, :valor])
@proyecto.update(campos: data_campos)
为什么数组 campos 保存
[{\"nombre\":\"(label)\",\"valor\":\"telefono\"},{\"nombre\":\"(label)\",\"valor\":\"\"},{\"nombre\":\"(label)\",\
在数据库列中?
该列是 jsonb 类型,我的 Postgres 版本是 9.5
预期的格式是:
{"dataCampos": [{"nombre"=>"(label)", "valor"=>"", "editable"=>false, "soltoTecla"=>false}, {"nombre"=>"eee", "valor"=>"", "editable"=>false, "soltoTecla"=>true}]}
解决方案
推荐阅读
- svg - SVG - 之间的区别
元素和 元素? - javascript - 格式化第三方导入和其他导入之间的空行
- authorization - XACML 中的 Policy Target 和 Rule Target 有什么区别?
- android - 自动完成 Google Place API
- android - Android Worker 类作为嵌套类
- netcdf - 如何在 Geoserver 上构建数据以获取预测数据
- java - Java中“^=”运算符的目的是什么?
- sql - SQL - 添加空白列并根据计算的 datediff 列中的值进行填充
- java - Apache Camel:从 SFTP 下载文件时,streamDownload 如何在内部工作以及如何将其内容路由到队列?
- batch-file - 如何避免批处理文件中的文件夹名称问题?