25 lines
691 B
Ruby
25 lines
691 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
|
|
way_ids = WayNode.where(:node_id => params[:node_id]).collect { |ws| ws.id[0] }.uniq
|
|
|
|
@ways = Way.where(:id => way_ids, :visible => true)
|
|
|
|
# Render the result
|
|
respond_to do |format|
|
|
format.xml
|
|
format.json
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|