openstreetmap-website/app/controllers/api/nodes/relations_controller.rb
2025-02-08 18:22:55 +03:00

25 lines
573 B
Ruby

module Api
module Nodes
class RelationsController < ApiController
authorize_resource
before_action :set_request_formats
def index
relation_ids = RelationMember.where(:member_type => "Node", :member_id => params[:node_id]).collect(&:relation_id).uniq
@relations = []
Relation.find(relation_ids).each do |relation|
@relations << relation if relation.visible
end
# Render the result
respond_to do |format|
format.xml
format.json
end
end
end
end
end