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"