Added mysql error regex to get human error message.

This commit is contained in:
Martin Edenhofer 2016-08-23 21:39:21 +02:00
parent 2820639c42
commit 8f8bfb60b8

View file

@ -546,6 +546,9 @@ class ApplicationController < ActionController::Base
if error =~ /null value in column "(.+?)" violates not-null constraint/i if error =~ /null value in column "(.+?)" violates not-null constraint/i
data[:error_human] = "Attribute '#{$1}' required!" data[:error_human] = "Attribute '#{$1}' required!"
end end
if error =~ /Field '(.+?)' doesn't have a default value/i
data[:error_human] = "Attribute '#{$1}' required!"
end
if Rails.env.production? && !data[:error_human].empty? if Rails.env.production? && !data[:error_human].empty?
data[:error] = data[:error_human] data[:error] = data[:error_human]