jsonb保存数组列jsonb postgres rails

时间:2018-05-17 02:14:27

标签: ruby-on-rails postgresql jsonb

我使用vue js和rails。我发送到我的campos列表

$('.modal').on('show.bs.modal', function() {

});

$('.modal').on('hidden.bs.modal', function() {

}); 

当我保存campos数组时,在我的rails方法中

const co = require('co');

const func1 = function(){
  setTimeout(()=>{
    console.log('func1');
  },2000);
}

const func2 = function(){
  setTimeout(()=>{
    console.log('func2');
  },2000);
}

const func3 = function(){
    console.log('func3');
}

const gen = co.wrap(function*(){
  yield func1;
  yield func2;
  return yield func3;
});


gen()
.then(function(){console.log('end')});

为什么数组campos保存

data() {
      return {    
          campos: [{nombre: "(label)", valor: "", editable: false,soltoTecla: false}]

        };
    },

在数据库专栏中?

列是jsonb类型,我的Postgres版本是9.5

预期格式为:

data_campos = params[:dataCampos].to_json(:only =>[:nombre, :valor]) 
@proyecto.update(campos: data_campos)

0 个答案:

没有答案