I am trying to conect to REST service like this
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
however the object returned is incorrect. Apparently it reads the whole response inluding root element (example of xml here). How do I tell ActiveResource to ignore root element?
The object returned is
#<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>
but it should be just the value of the "node key".