openstreetmap-website/app/controllers/old_segment_controller.rb
2007-08-14 13:59:07 +00:00

24 lines
578 B
Ruby

class OldSegmentController < ApplicationController
require 'xml/libxml'
session :off
after_filter :compress_output
def history
begin
segment = Segment.find(params[:id])
doc = OSM::API.new.get_xml_doc
segment.old_segments.each do |old_segment|
doc.root << old_segment.to_xml_node
end
render :text => doc.to_s, :content_type => "text/xml"
rescue ActiveRecord::RecordNotFound
render :nothing => true, :status => :not_found
rescue
render :nothing => true, :status => :internal_server_error
end
end
end