我想重新命名在我的事件表列如下:检查前柱的存在是为了将其改名
class RenameScheduleToScheduleIdInEventsTable < ActiveRecord::Migration
def up
rename_column :events, :schedule, :schedule_id
end
def down
rename_column :events, :schedule_id, :schedule
end
end
这工作,但我想第一个做,以确保迁移在将来不会失败,在我尝试重命名它之前,检查列schedule_id是否已经存在。我如何通过迁移来完成这项工作?
else条件检查我的解决方案 – krishnar