Replace unsafe constantize call

This commit is contained in:
Henriette Darge
2026-01-27 08:33:43 +01:00
parent e53cb4f497
commit 93751c5cc4
@@ -91,7 +91,17 @@ class InplaceEditFieldsController < ApplicationController
raise ArgumentError, "Unsupported model for inplace edit"
end
class_name.constantize
model_class = class_name.safe_constantize
# Guard against resolving arbitrary non-ActiveRecord constants.
unless model_class.is_a?(Class) &&
defined?(ApplicationRecord) &&
model_class < ApplicationRecord &&
model_class.respond_to?(:visible)
raise ArgumentError, "Model is not an ActiveRecord model"
end
model_class
end
def set_attribute