Wrong type for user setting when default is defined by lambda (#24321)
This commit is contained in:
committed by
GitHub
parent
68a192e718
commit
b4f38edf74
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user