Я пытаюсь создать KML с помощью Builder. Я знаю, что у них есть некоторые варианты, чтобы помочь с этим, но я буду делать некоторые 2.2 специфические вещи, которые не поддерживаются камнями KML, на которые я смотрел, и, как правило, хотел бы сделать это, используя только XML-структуру.
Я получаю тег в конце файла при рендеринге моего kml/xml. Я сильно подозреваю, что мне не хватает чего-то основного с настройкой моего объекта Builder или с тем, как я его выводю. Вот простой пример, демонстрирующий проблему:
def kml2dot2
  @site = Site.find(params[:id])
  xml = Builder::XmlMarkup.new(:indent => 2)
  xml.instruct!
  xml.kml("xmlns" => "http://www.opengis.net/kml/2.2") {
    xml.Placemark do
      xml.name @site.mapNameFull
      xml.Point do
        xml.coordinates @site.lat.to_s + "," + @site.lng.to_s + ",0"
      end
    end
  }
  render :text => xml, :type=>"text/kml"
end 
Выдает:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Placemark>
    <name>Seattle City Hall</name>
    <Point>
      <coordinates>47.6040746,-122.33005,0</coordinates>
    </Point>
  </Placemark>
</kml>
<to_s/>
Я пытаюсь понять, как избежать включения <to_s/> и того, что я делаю неправильно с Builder. Спасибо за понимание.
