Comment puis-je supprimer une colonne de la table en utilisant la console des rails

Il est facilement possible de supprimer une colonne en utilisant la migration des rails.

class SomeClass < ActiveRecord::Migration def self.up remove_column :table_name, :column_name end end 

Je veux savoir s’il existe un moyen de supprimer une colonne de la table à l’aide de la console.

Vous pouvez exécuter les codes directement dans la rails console :

 >> ActiveRecord::Migration.remove_column :table_name, :column_name 

Si vous avez déjà un fichier de migration tel que ” db/migrate/20130418125100_remove_foo.rb “, vous pouvez le faire:

 >> require "db/migrate/20130418125100_remove_foo.rb" >> RemoveFoo.up 

Si vous voulez juste faire rake db:migrate , essayez ceci:

 >> ActiveRecord::Migrator.migrate "db/migrate"