mirror of
https://github.com/discourse/discourse.git
synced 2026-09-05 04:40:41 -05:00
FIX: ensure we never have a string when an enum is Fixnum
This commit is contained in:
@@ -23,19 +23,15 @@ class SiteSettings::DbProvider
|
||||
|
||||
# note, not leaking out AR records, cause I want all editing to happen
|
||||
# via this API
|
||||
SqlBuilder.new("select name, data_type, value from #{@model.table_name} where name = :name")
|
||||
SqlBuilder.new("SELECT name, data_type, value FROM #{@model.table_name} WHERE name = :name")
|
||||
.map_exec(OpenStruct, name: name)
|
||||
.first
|
||||
end
|
||||
|
||||
def save(name, value, data_type)
|
||||
|
||||
return unless table_exists?
|
||||
|
||||
model = @model.find_by({
|
||||
name: name
|
||||
})
|
||||
|
||||
model = @model.find_by(name: name)
|
||||
model ||= @model.new
|
||||
|
||||
model.name = name
|
||||
|
||||
@@ -24,7 +24,7 @@ class SiteSettings::LocalProcessProvider
|
||||
end
|
||||
|
||||
def save(name, value, data_type)
|
||||
settings[name] = Setting.new(name,value, data_type)
|
||||
settings[name] = Setting.new(name, value, data_type)
|
||||
end
|
||||
|
||||
def destroy(name)
|
||||
|
||||
Reference in New Issue
Block a user