これが何が起こったのかです。以前は Message というモデルがありましたが、名前を変更したかったので、そのテーブルの名前を Message から Thread に変更する移行を作成しました。その後、そのテーブルに追加された移行がありました。
これはうまくいきました。db:migrate を使用して、既存のデータベースを先に進めます。ここで、新しいデータベースを作成するために db:create を実行すると、レールがメッセージを作成するときに失敗することに気付きました。次に、メッセージにフィールドを追加しようとすると、次のようになります。
uninitialized constant AddActiveMessageIdToWalls::Message
問題は、すべてのコントローラーとモデルの名前をメッセージからスレッドに変更したことであり、移行時に移行でモデルが見つからないことだと思いますか? そうですか?
レールの世界でこれをどのように処理しますか? ありがとう