Wrong type for user setting when default is defined by lambda (#24321)

This commit is contained in:
Christian Schmidt authored and GitHub committed 2023-03-31 07:33:17 +02:00
1 parent 68a192e718
commit b4f38edf74
2 files changed
+34 -1

No files matched your search

+2 -1
View File
@@ -19,7 +19,8 @@ class UserSettings::Setting
end
def type
if @default_value.is_a?(TrueClass) || @default_value.is_a?(FalseClass)
case default_value
when TrueClass, FalseClass
ActiveModel::Type::Boolean.new
else
ActiveModel::Type::String.new