From 6a7fbe961adc4c618826f78b982c968ccd7c1af5 Mon Sep 17 00:00:00 2001 From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br> Date: Thu, 8 Dec 2016 10:55:05 -0200 Subject: [PATCH] fix show --- app/policies/learning_object_policy.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/policies/learning_object_policy.rb b/app/policies/learning_object_policy.rb index c56bb123..fcf3fd3f 100644 --- a/app/policies/learning_object_policy.rb +++ b/app/policies/learning_object_policy.rb @@ -36,7 +36,7 @@ class LearningObjectPolicy < ApplicationPolicy end def show? - return record if record.published? || user.is_admin? + return record if record.published? || user.try(:is_admin?) return record if user == record.publisher ## TODO: falta verificar se o +record.publisher+ é uma instituição e +user+ faz parte end @@ -44,7 +44,7 @@ class LearningObjectPolicy < ApplicationPolicy def index? record end - + def add_object? record if user_exists? end -- GitLab