¿Cómo enviar datos de ingredientes al servidor?

Tengo un formulario de receta donde hay más botones para agregar ingredientes porque una receta contiene varios ingredientes. Necesito pasar estos datos al servidor. Estoy usando Meteor para backend. Podría pasar todos los datos como nombre, descripción, precio, entrega estimada al servidor, pero no pude enviar los ingredientes a la colección de recetas (o servidor). ¿Cómo puedo enviar los ingredientes al servidor ya que contiene datos múltiples?

Mi codigo es

import React, { Component } from 'react'; import Input from './Input.jsx'; export default class Sell extends Component { constructor() { super(); this.state = { inputValues : {}, inputs:[] } this.onHandleSubmit =this.onHandleSubmit.bind(this); this.onSubmit = this.onSubmit.bind(this); } onChange( name, { target : { value } }) { const inputValues = this.state.inputValues; inputValues[name] = value; this.setState({ inputValues }) } onHandleSubmit() { const name = `ingrediant-${this.state.inputs.length}`; let inputbox =  const inputs = this.state.inputs; inputs.push(inputbox); this.setState({ inputs }); } onSubmit(event){ event.preventDefault(); let nameOfRecipe = event.target.name.value; let description = event.target.description.value; let price = event.target.name.value; let estimatedDelivery = event.target.delivery.value; let ingredients = this.state.inputValues; Meteor.call('Recipe.insert', nameOfRecipe, description, price, estimatedDelivery, ingredients, (err) => { if(err){ Materialize.toast(err.reason,2500); }else{ FlowRouter.go('/'); } }); } render() { ); } } 

server.js

 Meteor.methods({ 'Recipes.insert':(nameOfRecipe, description, price, estimatedDelivery, ingredients) => { let recipe={ user:Meteor.user(), createdAt:new Date(), nameOfRecipe:nameOfRecipe, description:description, price:price, estimatedDelivery:estimatedDelivery, ingredients:ingredients, likes:[], comments:[] } Recipes.insert(recipe); } }); 

El código para enviar datos al servidor está en onSubmit ().