Я пытаюсь добавить новый столбец "широта" в существующую таблицу 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}
Но тогда столбцы появляются в конце таблицы. Что я делаю неправильно?
Спасибо:)