我最近在我的应用中测试了Queue_Classic gem。部分设置正在运行此迁移:
require 'queue_classic'
class AddQueueClassic < ActiveRecord::Migration
def self.up
QC::Setup.create
end
def self.down
QC::Setup.drop
end
end
现在我想切换到另一个排队系统,但我担心我无法从Gemfile中删除queue_classic。即使我生成了一个只运行的迁移:
drop_table :queue_classic_jobs
当rake db:migrate
和require 'queue_classic'
看到第一个QC::Setup.create
并且找不到queue_classic gem时,{{1}}是否会抱怨?
答案 0 :(得分:1)
答案 1 :(得分:1)
创建迁移以执行QC::Setup.drop
并运行它。
然后完全删除原始的AddQueueClassic
迁移。