
前提
初学者です。
rails でstatusがupになったまま、rails destroy model ~でマイグレーションファイルを消してしまいました。
(省略)~ rails destroy model Youngstar
invoke active_record
remove db/migrate/20221005171658_create_youngstars.rb
remove app/models/youngstar.rb
invoke test_unit
remove test/models/youngstar_test.rb
remove test/fixtures/youngstars.yml
こんな風に消しました
実現したいこと
upになったno file をdownにして、これらのマイグレーションファイルを消したい
発生している問題・エラーメッセージ
rails aborted!
NameError: uninitialized constant Fa
Caused by:
NameError: uninitialized constant Fa
Tasks: TOP => db:rollback
(See full trace by running task with --trace)
C:\Users\koroy\Desktop\footballmate>rails db:migrate:status
database: db/development.sqlite3
試したこと
Status Migration ID Migration Name
up 20220930082706 Create games
up 20221003102947 Devise create users
up 20221005164800 ********** NO FILE **********
up 20221005164817 ********** NO FILE **********
up 20221005171658 ********** NO FILE **********
down 20221006075011 Add details to users
down 20221010133459 Create stars
今のステータス状況です。
db/migrateにnofileのところに20221005171658_fa.rbなどをを作ってみたものの、rollbackできません。(今はそのファイルを消しています)
補足情報(FW/ツールのバージョンなど)
バージョンは
バージョン: 1.72.0 (user setup)
で使用しているパソコンはWindows 11です7
0 コメント