Voici l'incantation magique dans votre migration lorsque vous déclarez la colonne :
create_table :example do |t|
t.integer :field, :limit => 8
end
Le :limit => 8 est la magie dans ce cas car postgres ne fait que des entiers signés de 4 octets lorsque vous dites simplement un entier. Cela utilise des entiers signés de 8 octets.