From 98a95a8f6b513aa120d9a35e726a09ffb6b7faf4 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Tue, 19 Dec 2017 18:29:48 +0100 Subject: ComplianceControl.dynamic_attributes: Use `stored_attributes` This method must return the keys of all `control_attributes` in subclasses of `ComplianceControl`. Now that we're not using `hstore_accessor`, this breaks. Use `stored_attributes` to get the keys since we create virtual attributes using Rails' `store_accessor`. Refs #5316 --- app/models/compliance_control.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'app/models/compliance_control.rb') diff --git a/app/models/compliance_control.rb b/app/models/compliance_control.rb index 847e3a253..3fcf26f5d 100644 --- a/app/models/compliance_control.rb +++ b/app/models/compliance_control.rb @@ -6,7 +6,7 @@ class ComplianceControl < ActiveRecord::Base def prerequisite; I18n.t('compliance_controls.metas.no_prerequisite'); end def predicate; I18n.t("compliance_controls.#{self.name.underscore}.description") end def dynamic_attributes - hstore_metadata_for_control_attributes.keys + stored_attributes[:control_attributes] end def policy_class -- cgit v1.2.3