Je suis en train de renommer une colonne dans ma table d'événements, comme suit:Vérifiez si la colonne existe avant de le renommer
class RenameScheduleToScheduleIdInEventsTable < ActiveRecord::Migration
def up
rename_column :events, :schedule, :schedule_id
end
def down
rename_column :events, :schedule_id, :schedule
end
end
Cela fonctionne, mais ce que je voudrais faire d'abord, pour vous assurer que la migration n'échoue pas dans le futur, vérifie si la colonne schedule_id est déjà là, avant que j'essaie de le renommer. Comment puis-je faire cela à travers une migration?
vérifier ma solution – krishnar