Skip to content
Snippets Groups Projects
Commit 38fe78d1 authored by Israel Barreto Sant'Anna's avatar Israel Barreto Sant'Anna
Browse files

Fix same_user error in publisher policy

parent e5799cd2
No related branches found
No related tags found
No related merge requests found
......@@ -17,7 +17,7 @@ module PublisherController
end
def show_all_collections
render json: ::UserPolicy::Scope.new(current_user,Collection).resolve.where(owner: @publisher)
render json: ::UserPolicy::Scope.new(current_user, @publisher, Collection).resolve.where(owner: @publisher)
end
def show_liked_learning_objects
......
module PublisherPolicy
class Scope < ApplicationPolicy::Scope
attr_reader :user, :record, :scope
def initialize(user, record, scope)
@user = user
@record = user
@scope = scope
end
def resolve
if user.nil?
scope.where(privacy: 'public')
elsif user.is_admin? || same_user?
elsif user.is_admin? || record == user
scope.all
else
scope.where(privacy: 'public')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment