aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinhui2017-09-21 15:34:37 +0200
committerXinhui2017-09-27 15:37:31 +0200
commit8d2db4fd3553596fff8eecf357bdd9e75f158c3a (patch)
tree6488c7593600bda1fbca62d58eada7eb61799548
parentd5e8f6ff7bcf443bcfd3d525e888da883d8ae32c (diff)
downloadchouette-core-8d2db4fd3553596fff8eecf357bdd9e75f158c3a.tar.bz2
Fix STI subclasses not loaded on development env
Refs #4580
-rw-r--r--app/models/compliance_control.rb4
-rw-r--r--app/views/compliance_controls/_form.html.slim2
2 files changed, 5 insertions, 1 deletions
diff --git a/app/models/compliance_control.rb b/app/models/compliance_control.rb
index 46902f9b1..7a09a176c 100644
--- a/app/models/compliance_control.rb
+++ b/app/models/compliance_control.rb
@@ -14,3 +14,7 @@ class ComplianceControl < ActiveRecord::Base
ComplianceControlPolicy
end
end
+
+# Ensure STI subclasses are loaded
+# http://guides.rubyonrails.org/autoloading_and_reloading_constants.html#autoloading-and-sti
+require_dependency 'generic_attribute_min_max'
diff --git a/app/views/compliance_controls/_form.html.slim b/app/views/compliance_controls/_form.html.slim
index 1377ed12b..b4298c5fd 100644
--- a/app/views/compliance_controls/_form.html.slim
+++ b/app/views/compliance_controls/_form.html.slim
@@ -2,7 +2,7 @@
.row
.col-lg-12
= f.input :name
- = f.input :type
+ = f.input :type, as: :select, collection: ComplianceControl.subclasses
= f.input :code
= f.input :criticity
= f.input :comment