updates for new development env
This commit is contained in:
@@ -137,14 +137,19 @@ private
|
||||
def json_response(obj, options = {})
|
||||
if obj.is_a?(SimplyStored::Couch)
|
||||
if obj.errors.present?
|
||||
json_api_errors = obj.errors.details.map{|key, ers| {id: key, status: '422', title: ers.map{|e| e[:error].to_s}.join(', '), source: {parameter: key}}}
|
||||
#json_api_errors = obj.errors.details.map{|key, ers| {id: key, status: '422', title: ers.map{|e| e[:error].to_s}.join(', '), source: {parameter: key}}}
|
||||
json_api_errors = obj.errors.map{|error| {id: error.attribute, status: '422', title: error.message}}
|
||||
options.reverse_merge(json: {errors: json_api_errors, ok: false}, status: :unprocessable_entity)
|
||||
else
|
||||
options.reverse_merge(json: obj)
|
||||
end
|
||||
else # assume crude Hash
|
||||
obj[:ok] = true unless obj.has_key?(:ok)
|
||||
obj
|
||||
if obj[:errors]
|
||||
obj
|
||||
else
|
||||
obj[:ok] = true unless obj.has_key?(:ok)
|
||||
obj
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user