Method: ActionPolicy::Behaviours::PolicyFor#policy_for_cache_key
- Defined in:
- lib/action_policy/behaviours/policy_for.rb
#policy_for_cache_key(record:, with: nil, namespace: nil, context: authorization_context) ⇒ Object
62 63 64 65 66 67 |
# File 'lib/action_policy/behaviours/policy_for.rb', line 62 def policy_for_cache_key(record:, with: nil, namespace: nil, context: , **) record_key = record._policy_cache_key(use_object_id: true) context_key = context.values.map { it._policy_cache_key(use_object_id: true) }.join(".") "#{namespace}/#{with}/#{context_key}/#{record_key}" end |