En algunas ocasiones, no importa lo bien planificado que este un proyecto, no se puede planificar los deseos del cliente (los cuales pueden cambian muy a menudo), un caso muy particular, se requiere cambiar el tipo de la columna llamada category que es entero (integer), por una cadena (varchar), esta se encuentra en la tabla companies.
Lo primero es crear una nueva migración:
rails g migration change_type_category
Se habrá creado un nuevo archivo en db/migrate/###_change_type_category.rb
El archivo en cuestión debería lucir de la siguiente manera:
class ChangeTypeCategory < ActiveRecord::Migration def up change_table :companies do |t| t.change :category, :string end end def down change_table :companies do |t| t.change :category, :integer end end end
Finalmente es necesario realizar la migración:
rake db:migrate