ok. I found solution :) Here is what I did class SalesDocument < ActiveResource::Base def encode builder = Builder::XmlMarkup.new(:indent=>2) builder.instruct! builder.tag!('sales-document'){ builder.items('type' => 'array'){ self.items.each do |item| builder.item{ builder.quantity(item.quantity, "type" => "float") builder.product(item.product) builder.id(item.id) if item.id } end } builder.tag!('sales-group', self.sales_group) builder.tag!('sales-office', self.sales_office) builder.tag!('ref-inquiry', self.ref_inquiry) builder.tag!('distr-channel', self.distr_channel) builder.division(self.division) builder.tag!('document-type', self.document_type) builder.customer(self.customer) builder.tag!('sales-org', self.sales_org) builder.id(self.id) if self.id } builder.target! end end -- Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---