openstreetmap-website/app/controllers/api/nodes/ways_controller.rb

27 lines
709 B
Ruby

module Api
module Nodes
class WaysController < ApiController
authorize_resource
before_action :set_request_formats
##
# returns all the ways which are currently using the node given in the
# :node_id parameter. note that this used to return deleted ways as well, but
# this seemed not to be the expected behaviour, so it was removed.
def index
@ways = Way
.visible
.where(:id => WayNode.where(
:node_id => params[:node_id]
).select(:way_id))
# Render the result
respond_to do |format|
format.xml
format.json
end
end
end
end
end