nemlog検索サイト https://searchnemlog.herokuapp.com/
作成の時herokuデプロイで詰まってしまったので解決方法をメモしときます。
#ActiveRecord::IrreversibleMigration
おそらくスクレイピングを通してデータベースに保存していたので起きてしまったエラーと思われます。
以下からはこのエラーの解決手順を記したいと思います。
#ロールバック
heroku run rake db:migrate:reset
恐らくエラー文が表示されると思います。
そこに
DISABLE_DATABASE_ENVIRONMENT_CHECK=1
と書かれていたらそれを利用してDB生成が可能になります。
#ドロップ
heroku run RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:drop
先ほどのエラー文を利用してドロップするとなんとかドロップしてくれます。
#DB生成
あとはdb:createを実行。
heroku run rails db:create
#マイグレーション
最後はいつも通り heroku run をしましょう。
heroku run rake db:migrate
この手順でいけばなんとかアプリが立ち上がると思います。
#まとめ
データベース系のエラーにハマるとデリケートなイメージなのでめちゃくちゃビビり倒してしまいます。
herokuエラーは前回大概ハマったと思っていましたがまだまだ見知らぬエラーがたくさんである意味奥が深いですね。
とりあえず誰かの参考になればと思います。