実現したいこと
Ruby on Railsにて投稿フォームの作成を試みています。
以下No Fileになっているマイグレーションファイルを書きなおすためにDownさせる前に削除してしまいました。20240126030511 を強制的に削除しようとしたのですが,消すことができず,対処法を教えていただきたいです。
発生している問題・分からないこと
以下No Fileになっているマイグレーションファイルを書きなおすため,Downさせる前に削除してしまいました。ロールバックやリセットをしたのですが,エラーが出てしまいます。
Status Migration ID Migration Name -------------------------------------------------- up 20210707021252 Create users up 20210707021454 Create profiles up 20210707041601 Create posts up 20210709035845 Create comments up 20240126030511 ********** NO FILE ********** up 20240126031533 ********** NO FILE ********** down 20240127055934 Create tags down 20240127060205 Create article tags
エラーメッセージ
error
1StandardError 2An error has occurred, this and all later migrations canceled: 3PG::DuplicateTable: ERROR: relation "tags" already exists 4Extracted source (around line #113): 5111 6112 7113 8114 9115 10116 11 12 13 start = Process.clock_gettime(Process::CLOCK_MONOTONIC) 14 result = exec_without_profiling(*args, &blk) 15 elapsed_time = SqlPatches.elapsed_time(start) 16 record = ::Rack::MiniProfiler.record_sql(args[0], elapsed_time) 17 result.instance_variable_set("@miniprofiler_sql_id", record) if result 18 19Rails.root: /app
該当のソースコード
https://qiita.com/Hayato_prolife/items/c88a3ac9e42cbd6b9cbe https://qiita.com/fujisaway/items/9de365585d8cdb14b
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
ロールバックした結果
# bin/rails db:rollback rails aborted! ActiveRecord::UnknownMigrationVersionError: No migration with version number 20240126031533. /app/bin/rails:5:in `<top (required)>' /app/bin/spring:10:in `block in <top (required)>' /app/bin/spring:7:in `<top (required)>' Tasks: TOP => db:rollback (See full trace by running task with --trace) root@d625ac317d4c:/app# exit exit
補足
特になし

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/01/30 01:55
2024/01/30 02:19
2024/01/30 05:34