Make the products controller specs green

This commit is contained in:
2025-09-23 12:15:09 -05:00
parent 54f86078f5
commit 6a100555bc
6 changed files with 24 additions and 19 deletions
+3 -3
View File
@@ -125,9 +125,9 @@ private
end
alias json_notice js_notice
def show_404(options = {})
def show_404(error)
respond_to do |format|
format.html { render 'dashboard/404', options.reverse_merge(layout: true, status: 404)}
format.html { render 'dashboard/404', {layout: true, status: 404} }
format.json { render json: {ok: false}, status: 404 }
end
end
@@ -138,7 +138,7 @@ private
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.map{|error| {id: error.attribute, status: '422', title: error.message}}
json_api_errors = obj.errors.map{|error| {id: error.attribute.to_s, status: '422', title: error.message}}
options.reverse_merge(json: {errors: json_api_errors, ok: false}, status: :unprocessable_entity)
else
options.reverse_merge(json: obj)