W przypadku błędu:Przepełnienie pola numerycznego - które dokładnie pole?
PG::Error: ERROR: numeric field overflow DETAIL: A field with precision 2, scale 2 must round to an absolute value less than 1
Jak skonfigurować postgres lub rubin/rails_4 pg bibliotekę mi powiedzieć, które to pole pojawia się błąd? Zrozumiały komunikat o błędzie będzie:
PG::Error: ERROR: numeric field overflow. Field "pressure", value "1111.12"
Rails to po prostu powtarzanie komunikatu o błędzie PostgreSQL, który niestety nie ma tych informacji. Z pamięci w miejscu wewnątrz kodu, w którym dokonywana jest ta kontrola PostgreSQL nie ma łatwego dostępu do kontekstu, w którym używana jest wartość liczbowa. Z pewnością jest to bolesne podczas debugowania. –