lib/ballast/concerns/errors_handling.rb in ballast-2.1.1 vs lib/ballast/concerns/errors_handling.rb in ballast-2.1.2
- old
+ new
@@ -32,10 +32,10 @@
# :nodoc:
def send_or_render_error(layout, format = nil)
format ||= request.format.to_sym
- if ajax_request? || format.match(/^json/)
+ if ajax_request? || (format && format.match(/^json/))
details = {description: @error[:title], backtrace: @error[:exception].safe_send(:backtrace)}
prepare_ajax_response(status: @error[:status], data: details, error: @error[:error]).reply(format: format)
else
render(html: "", status: @error[:status], layout: layout, formats: [:html])
end