diff options
author | Christian Schmidt <github@chsc.dk> | 2023-03-31 07:33:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-31 07:33:17 +0200 |
commit | b4f38edf74e376f6006def9bf9fc22db40586264 (patch) | |
tree | 3500de87e7051ce60c4fc10ae1ef9f224648ccd3 /app/models | |
parent | 68a192e7186733885b1d70160170c4772fab7242 (diff) |
Wrong type for user setting when default is defined by lambda (#24321)
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/user_settings/setting.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/app/models/user_settings/setting.rb b/app/models/user_settings/setting.rb index c359c593b..5f5504254 100644 --- a/app/models/user_settings/setting.rb +++ b/app/models/user_settings/setting.rb @@ -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 |