allowing authorization to be done on a per-action basis without worring about the method. This should make the user API work. Also do a lot of cleanup of the controllers.
21 lines
510 B
Ruby
21 lines
510 B
Ruby
class OldNodeController < ApplicationController
|
|
require 'xml/libxml'
|
|
|
|
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
|