FIX: ensure we never have a string when an enum is Fixnum

This commit is contained in:
Régis Hanol
2015-09-09 12:59:49 +02:00
parent 5ed7663a63
commit 9a999bfe84
5 changed files with 17 additions and 33 deletions
+2 -6
View File
@@ -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
+1 -1
View File
@@ -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)