Я пытаюсь подключиться к службе REST, как это
class Node < ActiveResource::Base
self.site = "http://www.openstreetmap.org/api/0.6/"
self.element_name = "node"
self.collection_name = "node"
self.format = ActiveResource::Formats::XmlFormat
end
однако возвращенный объект неверен. По-видимому, он читает весь ответ, включая корневой элемент (пример xml здесь). Как мне сказать ActiveResource игнорировать корневой элемент?
Возвращаемый объект
#<Node:0x97952a8 @attributes={"version"=>"0.6", "generator"=>"OpenStreetMap server", "copyright"=>"OpenStreetMap and contributors", "attribution"=>"http://www.openstreetmap.org/copyright", "license"=>"http://opendatacommons.org/licenses/odbl/1-0/", "node"=>#<Node:0x9794740 @attributes={"id"=>"367861148", "changeset"=>"872060", "timestamp"=>"2009-03-31T12:00:25Z", "version"=>"1", "visible"=>"true", "user"=>"pavel", "uid"=>"1066", "lat"=>"50.0077", "lon"=>"14.717027", "tag"=>[#<Node::Tag:0x9925104 @attributes={"k"=>"amenity", "v"=>"restaurant"}, @prefix_options={}, @persisted=true>, #<Node::Tag:0x99249fc @attributes={"k"=>"created_by", "v"=>"andnav.org"}, @prefix_options={}, @persisted=true>, #<Node::Tag:0x9924150 @attributes={"k"=>"name", "v"=>"restaurace"}, @prefix_options={}, @persisted=true>]}, @prefix_options={}, @persisted=true>}, @prefix_options={}, @persisted=true>
но это должно быть просто значение «ключа узла».