23 lines
585 B
Ruby
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
|