1. ホーム
  2. ruby-on-rails

[解決済み】取得中。「プロジェクトのクローンとマイグレート後に、「マイグレーションは保留中です。この問題を解決するには 'bin/rake db:migrate RAILS_ENV=development' を実行してください。

2022-01-31 16:20:53

質問内容

プロジェクトをクローンしました。bundle install" でバンドルし、 "rake db:migrate" を実行しました。私はこのエラーに遭遇しています。(rails serverを実行し、ブラウザでlocalhost:3000にアクセスすると) "マイグレーションが保留されています; この問題を解決するには 'bin/rake db:migrate RAILS_ENV=development' を実行してください. "。

すべてのマイグレーションを1つずつ確認しましたが、すべてエラーなく実行されました。また、"rake db:migrate" の実行後にもエラーは表示されませんでした。

これは " を実行したときに表示されるものです。 rake db:migrate:status "。

開発環境です。他に必要な情報があれば教えてください。

また、"burninggramma"が示唆したように"bundle exec rake db:migrate"、"bundle exec rake db:migrate:reset" を試しました。

エラーの原因について何か手がかりはありますか?

解決方法を教えてください。

面白いですね。を実行しましたか? rake db:create ? sqlite3を使っていると仮定して、こうしてください。

      rm -f db/*.sqlite3
      rake db:create
      RAILS_ENV=development bundle exec rake db:migrate
      rails s -e development

また config/database.yml ファイルをご覧ください。

編集してください。 警告! 明らかに、既存のデータを失うことになります。