لذا ، على الرغم من أنني لا أحب القيام بذلك ، إلا أن هناك طريقة سهلة لمنع تشغيل التهيئة أثناء DB: Migrate ، ولكن التشغيل عند بدء تشغيل التطبيق أو تشغيل الاختبار هو لفه في اختبار جملة إذا كان الجدول موجودًا. لذلك إذا أخذت رمز التهيئة الحالي ولفته
if ActiveRecord::Base.connection.table_exists? 'table_name'
....
end
عندما يكون "table_name" هو اسم الجدول المفقود ، ثم يجب أن يكون كل من Rake DB: Migrate و Rect Run قادرًا على إكماله بنجاح.