after_filter :compress_output
def create
- response.headers["Content-Type"] = 'application/xml'
+ response.headers["Content-Type"] = 'text/xml'
if request.put?
segment = Segment.from_xml(request.raw_post, true)
if segment
-
segment.user_id = @user.id
segment.from_node = Node.find(segment.node_a.to_i)
end
if segment.save_with_history
- render :text => segment.id
+ render :text => segment.id.to_s
else
render :nothing => true, :status => 500
end
end
def rest
- response.headers["Content-Type"] = 'application/xml'
+ response.headers["Content-Type"] = 'text/xml'
unless Segment.exists?(params[:id])
render :nothing => true, :status => 404
return
end
def segments
- response.headers["Content-Type"] = 'application/xml'
+ response.headers["Content-Type"] = 'text/xml'
ids = params['segments'].split(',').collect {|s| s.to_i }
if ids.length > 0
segmentlist = Segment.find(ids)
- doc = get_xml_doc
+ doc = OSM::API.get_xml_doc
segmentlist.each do |segment|
doc.root << segment.to_xml_node
end