PostgreSQL: add_column "после" использования параметра в миграции Rails

Я пытаюсь добавить новый столбец "широта" в существующую таблицу Postgres после столбца "location".

Использование этого синтаксиса помещает столбец в нужное место:

add_column :table, :column, :decimal, :after => :existing_column

И использование этого синтаксиса гарантирует, что поле является правильным типом данных

add_column :table, :column, :decimal, {:precision => 10, :scale => 6}

Но когда я пытаюсь объединить два:

add_column :table, :column, :decimal, {:precision => 10, :scale => 6}, :after => :existing_column

Я получаю "ArgumentError: неправильное количество аргументов (5 для 3..4)"

"Не волнуйся", я подумал: "Я просто объединю аргументы!":

add_column :table, :column, :decimal, {:precision => 10, :scale => 6, :after => :existing_column}

Но тогда столбцы появляются в конце таблицы. Что я делаю неправильно?

Спасибо:)