Установите целое число для нулевого заполнения в последовательной миграции (Ruby ORM)

Я пытаюсь создать миграцию, которая будет включать IP-адрес как целое число без знака, заполненное нулями.

Моя миграция сейчас выглядит примерно так, но zerofill: true не работает

up do
  create table :ip do
    Integer :id, size: 7, default: nil
    Integer :ip_address_integer, size: 10, unsigned: true, zerofill: true
    varchar :scan_time, size: 32
    primary_key :id
  end
end

Как бы я сделал нулевой IP-адрес, используя продолжение ORM


person kkirsche    schedule 28.04.2015    source источник


Ответы (1)


Sequel не поддерживает аргумент :zerofill для определения столбцов. Вы можете просто указать тип напрямую, используя что-то вроде:

column :ip_address_integer, 'integer(10) unsigned zerofill'
person Jeremy Evans    schedule 28.04.2015