From 42d3850f2e8ae7fa206b3b55a452547c511e97db Mon Sep 17 00:00:00 2001 From: Devin Howard Date: Fri, 28 Oct 2016 10:59:32 +0800 Subject: [PATCH] fix policy(Synapse).create? --- app/policies/synapse_policy.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/policies/synapse_policy.rb b/app/policies/synapse_policy.rb index 36116970..145f7432 100644 --- a/app/policies/synapse_policy.rb +++ b/app/policies/synapse_policy.rb @@ -16,7 +16,12 @@ class SynapsePolicy < ApplicationPolicy end def create? - topic1_show? && topic2_show? && user.present? + if record.try(:topic1) && record.try(:topic2) + topic1_show? && topic2_show? && user.present? + else + # allows us to use policy(Synapse).create? + user.present? + end end def show?