2013-07-08 13 views
6

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"

+1

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. –

Odpowiedz

1

To ograniczenie raportowania błędów PostgreSQL i nie może być skonfigurowany z PostgreSQL, szyn lub gem pg.

Powiązane problemy