Files
grecia/app/controllers/graphql_controller.rb
2016-10-01 08:50:16 +02:00

14 lines
397 B
Ruby

class GraphqlController < ApplicationController
# (!!) Está autorizando todos los resources, no sólo Proposal ¿por qué?
# (!!) Nos da acceso a recursos a los que se supone que no tenemos acceso, cómo 'Geozones', ¿por qué?
authorize_resource :proposal
def query
render json: ConsulSchema.execute(
params[:query],
variables: params[:variables] || {}
)
end
end