Dit is de magische bezwering in uw migratie wanneer u de kolom declareert:
create_table :example do |t|
t.integer :field, :limit => 8
end
De :limit => 8 is de magie in dit geval, aangezien postgres alleen getekende 4-byte integers doet als je gewoon integer zegt. Dit gebruikt 8-byte ondertekende gehele getallen.