He estado buscando en Google por un tiempo para tratar de convertir y la solicitud XML entrante en un objeto de registro activo. Intenté usar el método ActiveRecordObject.new.from_xml, pero parece que no maneja las relaciones.rieles xml al objeto de registro activo
Por ejemplo, decir que tengo el siguiente código XML:
<blog>
<title></title>
<blog-pages>
<blog-page>
<page-number></page-number>
<content></content>
</blog-page>
</blog-pages>
</blog>
y tengo las siguientes objetos del modelo:
class Blog < ActiveRecord::Base
has_many :blog_pages
end
class BlogPage < ActiveRecord::Base
belongs_to :blog
end
¿Hay una manera de convertir el XML en un objeto de blog con relaciones ? ¿O necesito analizar manualmente el XML?
Gracias de antemano.
Solo uno rápido ... ¿Qué hiciste para expandir el trabajo por wayne? – baash05
@daveatflow, xml_active (ahora data_active) se basó en el trabajo de Wayne para introspectar las dependencias del modelo y luego crear memoria de objetos. La gema es el siguiente paso para comprometer los nuevos objetos a la base de datos. También proporciona soporte para has_one asociaciones donde el trabajo de Wayne solo maneja asociaciones de has_many. En resumen, su trabajo me inspiró a construir la joya para no solo rascar mi propio picor, sino también ayudar a otros. Pensé que era lógico que le diera las felicitaciones;) –