Три шага для изменения типа столбца:
Шаг 1:
Создайте новый файл миграции, используя этот код:
rails g migration sample_name_change_column_type
Шаг 2:
Перейдите в папку /db/migrate
и отредактируйте созданный вами файл миграции. Есть два разных решения.
def change
change_column(:table_name, :column_name, :new_type)
end
2
def up
change_column :table_name, :column_name, :new_type
end
def down
change_column :table_name, :column_name, :old_type
end
Шаг 3:
Не забудьте выполнить эту команду:
rake db:migrate
Я протестировал это решение для Rails 4, и оно хорошо работает.