【Ruby初心者ど素人】エンジニア養成スクール学びメモ

本文中の仮説部分は外れのときもあり教材のキャプチャは著作権と情報漏洩の関係で載せていません

2020-05-01から1ヶ月間の記事一覧

【事象】ActiveRecord::NoDatabaseError:

解決したいこと Sequel Proのpictweetデータベースを復活させたい 仮説 Sequel Proのデータベースを削除した(整理したかったため確信あり) modelとコントローラーはあるためrails db:migrateを実行すれば良い 試したこと rails db:migrateを実行 うまくい…

【事象】hamlの最後のタグを閉じたい

解決したいこと dlを次のdtの前で閉じたい VSCODE デベロッパー 理想 仮説 強制的に閉じるコードの書き方がある hamlの構造上無理 試したこと さらに下に要らないコード書くことで回避しようとしたが解決されず 解決策 なし→多分経験を積めばあると思う Div…

【事象】チャットのメイン画面が消えてしまった

解決したいこと _main_chat.html.hamlを読み込みたい 対象箇所:見た目 DevTools:ソースの読み込みがされていない 検索用語 hogehogbe 仮説 ルーティングの設定が正しくない messages_controller.rbまたは_main_chat.html.hamlの記述ミス 試したこと messag…

【事象】localhost:3000で`NameError in Groups#index`がでる

解決したいこと フォームを表示したい エラー画面 VSCODE ターミナル 仮説 index.htmlの読み込み記述ミス 必要なファイルがない 試したこと views > groups > index.html.haml``views > messages > index.html.haml共に Renderの記載をしてみたが変わらない…

【事象】ActiveModel::UnknownAttributeError (unknown attribute 'name'

解決したいこと ターミナルからテーブルに情報を追加しようとするとエラーになる エラー画面 VSCODE 仮説 グループ名を保存するためのカラムが存在しない 試したこと マイグレーションファイル【create_groups.rb】に以下を追記 t.string :name, null: false…

【事象】マイグレーションファイルにNO FILEがupされている

解決したいこと いちいちエラーが出て進まないのでNO FILEを削除したい Status Migration ID Migration Name -------------------------------------------------- up 20200520021542 ********** NO FILE ********** ↑ マイグレーションのステータスをみたと…

【事象】each do |hoge| がどこからhpgeが来ているのかわからなくなる

解決したいこと each do |hoge| のhogeがどこから来ているか忘れないようにしたい 解決策 マイグレーションファイルを見る

【事象】chat-spaceのグループ名がヘッダーに全て表示される

解決したいこと chat-spaceのグループ名全て表示されているのを解決したい 仮説 messages_controller.rbの理解が甘く記述にミスがある 試したこと _side_ber.html.haml のグループリストを参考に作成 解決策 繰り返しを表すeach doは使わない

【事象】作成したテーブルを削除したい

【事象】作成したテーブルの削除したい 解決したいこと 不要なテーブルを削除したい 解決策 手順:モデルの削除→テーブルの削除 今回はtagsという名前のテーブルを削除したい (Sequel Proとschema.rbを確認して削除したいテーブル名がまだ残っていることを…

【事象】リンク先に遷移しない(エラーが出る)

解決したいこと リンクをクリックした際にRouting Errorエラーがでる Routing Error No route matches [GET] "/groups/create" 仮説 ルーティングまたはviewファイル記述ミスまたは作成時点ファイルが足りない 試したこと rake routesでPrefixを確認 解決策 …

【事象】マイグレーションを実行するとエラーがでる

解決したいこと マイグレーションを実行するとエラーをがでる bundle exec rake db:migrateでエラー 仮説 Gemfile.lock内のBUNDLED WITHのパージョンが違う 解決策 Gemfile.lock内を確認 2.1.4であることを確認 2.1.4をアンインストール 記載してある2.5.1を…