У меня есть форма (фрагмент)
<% form_for(@transfer, :html => {:multipart => true}) do |f| %>
<p>
<%= f.label :source %><br />
<%= f.text_field :source %>
</p>
<p>
<%= f.label :destination %><br />
<%= f.text_field :destination %>
</p>
<% fields_for :upload do |u| %>
<p>
<%= u.label :upload %><br />
<%= u.text_field :upload %>
</p>
<% end %>
<p>
<%= f.submit 'Create' %>
</p>
<% end %>
<%= link_to 'Back', transfers_path %>
Так что теперь в моем контроллере переводов я могу сделать:
@transfer = Transfer.new(params[:transfer])
@upload = Upload.find_or_create_by_md5(params[:upload])
Я могу отправить в одну форму с помощью XMLпросто изменив параметры на XML, например
<transfer>
<source>foo</source>
<destination>bar</destination>
</transfer>
или
<upload>
<upload>baz</upload>
</upload>
Но я не могу понять, как объединить их в одном корне XML