openstreetmap-website/app/controllers/old_node_controller.rb
2007-09-20 23:51:11 +00:00

25 lines
599 B
Ruby

class OldNodeController < ApplicationController
require 'xml/libxml'
session :off
before_filter :check_read_availability
after_filter :compress_output
def history
begin
node = Node.find(params[:id])
doc = OSM::API.new.get_xml_doc
node.old_nodes.each do |old_node|
doc.root << old_node.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