mirror of
https://github.com/discourse/discourse.git
synced 2025-03-22 06:25:39 +08:00
FIX: Raise a better error in SiteSettings::TypeSupervisor
.
This commit is contained in:
parent
5434cf02a3
commit
b165cfdfbe
@ -170,7 +170,11 @@ class SiteSettings::TypeSupervisor
|
|||||||
if enum_class(name)
|
if enum_class(name)
|
||||||
raise Discourse::InvalidParameters.new(:value) unless enum_class(name).valid_value?(val)
|
raise Discourse::InvalidParameters.new(:value) unless enum_class(name).valid_value?(val)
|
||||||
else
|
else
|
||||||
raise Discourse::InvalidParameters.new(:value) unless @choices[name].include?(val)
|
unless (choice = @choices[name])
|
||||||
|
raise Discourse::InvalidParameters.new(name)
|
||||||
|
end
|
||||||
|
|
||||||
|
raise Discourse::InvalidParameters.new(:value) unless choice.include?(val)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user