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

25 lines
595 B
Ruby

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