fix revirews query resolver

This commit is contained in:
2022-10-18 21:57:54 -03:00
parent 20a36a0a60
commit dcebbaef74
3 changed files with 7 additions and 7 deletions

View File

@@ -18,11 +18,11 @@ ActiveAdmin.register Question do
controller do
def show
@question = Question.unscoped.find_by!(permitted_params[:question])
@question = Question.unscoped.find_by!(permitted_params[:id])
end
def edit
@question = Question.unscoped.find_by!(permitted_params[:question])
@question = Question.unscoped.find_by!(permitted_params[:id])
end
def destroy

View File

@@ -6,11 +6,11 @@ ActiveAdmin.register User do
controller do
def show
@user = User.unscoped.find_by!(permitted_params[:user])
@user = User.unscoped.find(permitted_params[:id])
end
def edit
@user = User.unscoped.find_by!(permitted_params[:user])
@user = User.unscoped.find(permitted_params[:id])
end
def destroy

View File

@@ -6,11 +6,11 @@ module Resolvers
end
def resolve
UserPolicy::Scope.new(@context[:current_user], User)
.resolve
.where(roles: %i[teacher nde])
scope = UserPolicy::Scope.new(@context[:current_user], User).resolve
.where.not(id: @context[:current_user].id)
.distinct
scope.filter { |u| u.roles.any?('teacher') || u.roles.any?('nde') }
end
end
end