I'm currently using an erb template to generate XML for a model (say
/persons.xml), because I need custom tags added to the XML I have to
generate it from zero.
I tried using person.to_xml but that returns a whole XML document.
Is there an easier way to insert custom values in a model's XML
generation? I could redefine the to_xml method but it'd be the same work
of having to include all the other values.
Could I define kind of like a virtual column for the model that gets
picked up by to_xml?
I'm currently using an erb template to generate XML for a model (say
/persons.xml), because I need custom tags added to the XML I have to
generate it from zero.
I tried using person.to_xml but that returns a whole XML document.
Is there an easier way to insert custom values in a model's XML
generation? I could redefine the to_xml method but it'd be the same
work
of having to include all the other values.
Could I define kind of like a virtual column for the model that gets
picked up by to_xml?
yes. See the :only, :except and :methods options to to_xml, or the
block form of to_xml