openstreetmap-website/app/controllers/old_relation_controller.rb
2008-03-16 23:16:18 +00:00

23 lines
585 B
Ruby

class OldRelationController < ApplicationController
require 'xml/libxml'
session :off
after_filter :compress_output
def history
begin
relation = Relation.find(params[:id])
doc = OSM::API.new.get_xml_doc
relation.old_relations.each do |old_relation|
doc.root << old_relation.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