私は現在、一度に1つのjsonオブジェクトでPOSTを受け取るためにコントローラを使用しています。そして、配列全体を受け取るように変更したい。コントローラを変更するにはどうしたらいいですか?Rails:JSON配列でPOSTを受け取ります
電流コントローラ
def create
respond_to do |format|
@targetrecord = TargetRecord.new(targetrecord_params)
@targetrecord.save
if @targetrecord.save
format.json{ render :json => @targetrecord.to_json ,status: 200 }
else
format.json { render json: @targetrecord.errors, status: 404 }
end
end
end
end
def targetrecord_params
params.require(:targetrecord).permit(:id, :uuid, :manor, :mac, :beacon_type, :longitude, :latitude, :address, :findTime, :rssi, :finderID, :created_at, :updated_at)
end
私は
"targetrecord":
{"id":"","name":"",.....}
今以下のようにPOSTを送信していると私は次のように配列として複数のセットを送りたい
"targetrecord":[
{"id":"1","name":"",.....},
{"id":"2","name":"",.....},
....]
どのようにして私のコントローラーに、 1つずつ作成しますか?どうもありがとう!
がどのように使用すると、1つの作成に失敗した場合、それが動作するようにしたいですか? –
だけでエラーを表示するか、何もしないでください。サーバーは投稿作業を行います! –