【事象】ActiveRecord::NoDatabaseError:
解決したいこと
Sequel Proのpictweetデータベースを復活させたい
仮説
- Sequel Proのデータベースを削除した(整理したかったため確信あり)
- modelとコントローラーはあるため
rails db:migrate
を実行すれば良い
試したこと
rails db:migrate
を実行
うまくいかない
解決策
rake db:reset
を実行
rake db:create
rake db:migrate
うまくいった
ただいま
【事象】チャットのメイン画面が消えてしまった
解決したいこと
_main_chat.html.haml
を読み込みたい
対象箇所:見た目
DevTools:ソースの読み込みがされていない
検索用語
hogehogbe
仮説
- ルーティングの設定が正しくない
messages_controller.rb
または_main_chat.html.haml
の記述ミス
試したこと
messages_controller.rb
のbefore_actionの記載漏れがあったので追記
before_action :set_group
_main_chat.html.haml
を修正前の記述に戻す→変わらなかったのでテキスト通りに戻す
解決策
次のカリキュラムに進めればよいだけだった。 →進めたが解決できず本当は別の箇所の対応抜け漏れ
【事象】マイグレーションファイルにNO FILEがupされている
解決したいこと
いちいちエラーが出て進まないのでNO FILEを削除したい
Status Migration ID Migration Name -------------------------------------------------- up 20200520021542 ********** NO FILE **********
↑ マイグレーションのステータスをみたときにこんなのがあった。
試したこと
rake db:migrate:down VERSION=20200520021542
→downにならない
解決策
rails db:migrate:reset
でDBをまっさらにした(まだ作成したばかりなので助かった)
原因と思われること
ユーザー管理の前に手動でファイル作成して謎のマイグレーション行動をした覚えがある。 テスト的に静的ページを作成したくて、routes.rbへ記載をして確認してたのが原因だとおもう。
こまめなブランチ作成とプッシュをしていて助かった。(でも2時間ハマってた)