Ruby on rails 4 将参数散列保存到数据库中

Ruby on rails 4 将参数散列保存到数据库中,ruby-on-rails-4,Ruby On Rails 4,我这里有非常简单的新手问题params hash,这是我认为params hash的以下代码 { name: 'name supplier', fax: 'fax supplier', contact_persons: [ {name: 'contact person 1', value_number: '123456', value_type: 'mobile phone'}, {name: 'contact person 2', value_number: '123456',

我这里有非常简单的新手问题params hash,这是我认为params hash的以下代码

{ name: 'name supplier',
  fax: 'fax supplier',
  contact_persons: [
  {name: 'contact person 1', value_number: '123456', value_type: 'mobile phone'},
  {name: 'contact person 2', value_number: '123456', value_type: 'mobile phone'},
  {name: 'contact person 3', value_number: '123456', value_type: 'email'},
  {name: 'contact person 4', value_number: '123456', value_type: 'bb'}
  ]
}

我想把它保存在db上,但我怎么做,这不仅仅是简单的联系人。新建(params[:contat_persons])对吧???

假设您的供应商和联系人之间有很多关系,您可以从供应商那里做些事情。例如:

params[:contact_persons].each { |person| contact_persons.build(person) }
contact_persons.save

你能发送联系人的视图和控制器吗?我不使用视图,因为我只使用JSON,而我使用其他常用控制器,这有问题吗??不管怎么做,我只知道怎么做,不管是什么方式,如果有必要,请使用您自己的示例,对于任何视图,您必须将表单发布到rails controller,然后rails controller将数据保存到数据库,发送到服务器的json类型也很重要。在我的情况下,视图由不同的人处理,我只从输出表单(如上面的代码)中获得参数,我必须将整个参数保存到相应的表中