Максимальное число для ActiveModel :: Type :: Integer - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь сохранить число 3980040429 в качестве идентификатора для объекта, но я добавляю следующую ошибку:

ActiveModel::RangeError (3980040429 is out of range for ActiveModel::Type::Integer with limit 4 bytes)

Разве 4 байта не равны 4 294 967 296?

4 bytes × 8 bits = 32 bits 
2³² = 4 294 967 296

Поскольку я явно ошибаюсь - какое максимальное целое число я могу сохранить для идентификатора?

Я на Rails 5.2 и Postgres 9.6.

...