Tengo un cliente que está enviando XML para que mi sitio lo analice. Normalmente soy un tipo PHP y entiendo cómo analizarlo a través de PHP, pero no estoy seguro de cómo hacer lo mismo con Ruby. El cliente dijo que van a publicar su archivo XML a mi servidor (código es decir, por debajo)Obtener la solicitud POST del archivo XML para analizar con Ruby on Rails
curl -X POST -H "Content-Type: text/xml" -d "@/path/to/file.xml" my-web-address.com/parser
y luego la página manejador analizador tiene que ser capaz de detectar que un archivo fue enviado a ella, y analizarlo. ¿Esto significa que Ruby simplemente busca alguna solicitud POST? ¿A qué llamo para que el contenido POST (archivo XML) se convierta en una variable que lo desordene?
Estoy usando Nokogiri para analizar el XML.
doc = Nokogiri::XML(xml)
¡Apreciar cualquier idea!
¡Gracias! Todo está listo ahora. –
Esta característica se eliminó del núcleo de Rails comenzando por Rails 4. Necesitamos usar una gema separada ahora https://github.com/rails/actionpack-xml_parser – bloudermilk