X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/77f971b79cebeadba302209c71d121a711b722b7..8bc8e537b273e8e260a12f598d77dc4135f9d32c:/app/controllers/browse_controller.rb diff --git a/app/controllers/browse_controller.rb b/app/controllers/browse_controller.rb index 8124d4a33..4de490b2c 100644 --- a/app/controllers/browse_controller.rb +++ b/app/controllers/browse_controller.rb @@ -25,6 +25,13 @@ class BrowseController < ApplicationController @type = "relation" render :action => "not_found", :status => :not_found end + + def relation_map + @relation = Relation.find(params[:id]) + rescue ActiveRecord::RecordNotFound + @type = "relation" + render :action => "not_found", :status => :not_found + end def way @way = Way.find(params[:id], :include => [:way_tags, {:changeset => :user}, {:nodes => [:node_tags, {:ways => :way_tags}]}, :containing_relation_members]) @@ -45,6 +52,13 @@ class BrowseController < ApplicationController render :action => "not_found", :status => :not_found end + def way_map + @way = Way.find(params[:id]) + rescue ActiveRecord::RecordNotFound + @type = "way" + render :action => "not_found", :status => :not_found + end + def node @node = Node.find(params[:id]) @next = Node.find(:first, :order => "id ASC", :conditions => [ "visible = true AND id > :id", { :id => @node.id }] ) @@ -60,6 +74,13 @@ class BrowseController < ApplicationController @type = "way" render :action => "not_found", :status => :not_found end + + def node_map + @node = Node.find(params[:id]) + rescue ActiveRecord::RecordNotFound + @type = "node" + render :action => "not_found", :status => :not_found + end def changeset @changeset = Changeset.find(params[:id]) @@ -74,4 +95,11 @@ class BrowseController < ApplicationController @type = "changeset" render :action => "not_found", :status => :not_found end + + def changeset_map + @changeset = Changeset.find(params[:id]) + rescue ActiveRecord::RecordNotFound + @type = "changeset" + render :action => "not_found", :status => :not_found + end end