Il est facilement possible de supprimer une colonne à l'aide de la migration 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 du tableau à l'aide de la console.
Vous pouvez exécuter les codes dans la méthode up
directement dans Rails console
:
>> ActiveRecord::Migration.remove_column :table_name, :column_name
Si vous disposez déjà d'un fichier de migration tel que "db/migrate/20130418125100_remove_foo.rb
", tu peux le faire:
>> require "db/migrate/20130418125100_remove_foo.rb"
>> RemoveFoo.up
Si vous voulez juste faire rake db:migrate
, essaye ça:
>> ActiveRecord::Migrator.migrate "db/migrate"