diff --git a/lib/pundit.rb b/lib/pundit.rb
index <HASH>..<HASH> 100644
--- a/lib/pundit.rb
+++ b/lib/pundit.rb
@@ -243,7 +243,7 @@ protected
     else
       "permitted_attributes"
     end
-    params.require(param_key).permit(policy.public_send(method_name))
+    params.require(param_key).permit(*policy.public_send(method_name))
   end
 
   # Cache of policies. You should not rely on this method.
Add splat lost in merge, it was fixed elabs/pundit#<I>, closes elabs/pundit#<I>