যে উত্তরগুলি আমি মুছতে চাইছিলাম তা হ'ল এই উত্তরগুলির কোনওোটাই আমার সমস্যার সাথে খাপ খায় না: আমি অন্য কোনও শাখায় একটি মাইগ্রেশন তৈরি করে চালিয়েছিলাম, যা পরে বাতিল করা হয়েছিল। সমস্যাটি যখন কোনও মাইগ্রেশন চালানো হয় তখন রেলগুলি সংস্করণটি schema_migrations
ডাটাবেসের একটি টেবিলের সাথে যুক্ত করে। সুতরাং এটি আপনার ডিবি কাঠামো বা স্কিমে তালিকাভুক্ত না হলেও, রেলগুলি এটির সন্ধান করে। আপনি চালিয়ে এই অনাথ মাইগ্রেশন প্রকাশ করতে পারেন:
rails db:migrate:status
অনুপস্থিত স্থানান্তরগুলির সংস্করণগুলি নোট করুন এবং ডিবি কনসোলে যান:
rails dbconsole
মাইগ্রেশন টেবিল থেকে ম্যানুয়ালি সংস্করণগুলি সরান:
delete from schema_migrations where version='<version>';
আপনার এখন ভাল হওয়া উচিত।