Skip to content

Commit 696616b

Browse files
authored
Merge pull request #22887 from jrafanie/yaml_column_permitted_classes_rails_7_backward_compatible
Provide backward compatible way to globally set permitted classes
2 parents d103d28 + 281c416 commit 696616b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/yaml_permitted_classes.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ def self.permitted_classes
3030

3131
def self.initialize_app_yaml_permitted_classes
3232
@initialize_app_yaml_permitted_classes ||= begin
33-
ActiveRecord::Base.yaml_column_permitted_classes = YamlPermittedClasses.app_yaml_permitted_classes
33+
if ActiveRecord.respond_to?(:yaml_column_permitted_classes)
34+
ActiveRecord.yaml_column_permitted_classes = YamlPermittedClasses.app_yaml_permitted_classes
35+
else
36+
ActiveRecord::Base.yaml_column_permitted_classes = YamlPermittedClasses.app_yaml_permitted_classes
37+
end
3438
true
3539
end
3640
end

0 commit comments

Comments
 (0)