【发布时间】:2016-05-18 10:39:06
【问题描述】:
我的 JSON API 如下所示,
{ "schedule_id": "1",
"latitude" : 17.4327,
"longitude" : 78.4302,
"device_id": "123test",
"audit_compliances":[
{
"value": "Yes",
"score": 10,
"remarks": "some remarks",
"private_remarks": "some remarks",
"check_point_id": 1,
"audit_compliance_documents":[{
"score": 10,
"remarks": "some remarks",
}]
}]
我与那个数据库有一个关系,我想一次保存所有这些记录,所以我想用细节初始化对象并构建内部对象。开始像这样构建,但我如何构建文档的内部构建。
submission = Submission.new(audit_schedule_id: params[:schedule_id],
latitude: params[:latitude], longitude: params[:longitude],
device_id: params[:device_id])
params[:audit_compliances].each do |audit_compliance|
submission.audit_compliances.build(
value: audit_compliance[:value],
score: audit_compliance[:score],
remarks: audit_compliance[:remarks],
private_remarks: audit_compliance[:private_remarks],
check_point_id: audit_compliance[:check_point_id])
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 build nested-attributes