Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ハマ った!詰まった!ヌマ3選

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for YutaSudo YutaSudo
September 09, 2025
36

ハマ った!詰まった!ヌマ3選

Avatar for YutaSudo

YutaSudo

September 09, 2025
Tweet

Transcript

  1. 自己紹介 どうちん RUNTEQ 63期bクラス 就活しつつ、ポートフォリオを製作中 X(Twitter) @dochin26 ソーシャルポートフォリオ 道のり 鉄道会社3社を経験 →

    トラック配送 → フルコミ 趣味 ボードゲーム(カタン・ワイナリーなど) 以前はミニサーバの運用などしていました。 2
  2. 改善策 カリキュラムと実際のファイルを確認する イメージ・ボリュームを確認して削除する イメージ docker image ls docker image rm

    <IMAGE ID> ボリューム docker volume ls docker volume ls <VOLUME NAME> Macに切り替える メモリマシマシにして、こまめにWSLを終了させる wsl --shutdown バッチファイルを作成すれば、クリックで終了可。 環境構築 ハマった!詰まった!ヌマ3選 7
  3. Could not find ⚪︎⚪︎⚪︎ で始まるケースが多いので、原因がわかりやすい。 Gemfileに gem '⚪︎⚪︎⚪︎' を追記してインストールする。 docker

    compose exec <CONTAINER NAME> bundle install Gemがない、または認識しない ハマった!詰まった!ヌマ3選 8
  4. Credentialとは、APIキー、パスワードなど機密情報を暗号化して管理するもの。 rails new を実行すると自動生成される。 config/master.key がなくて開けない config/credentials.yml.enc を削除 bundle exec

    rails credentials:edit EDITOR='vim' rails credentials:edit が通らない 実行しても無反応で終わってしまう。 vimが入っていない viやnanoで試してみる。 Dockerfileに使用したいエディタを追加する RUN apt-get install -y xxxxxx vim \ Credentialsが編集できない ハマった!詰まった!ヌマ3選 9
  5. 改善策 カリキュラムと実際のファイルを確認する イメージ・ボリュームを確認して削除する イメージ docker image ls docker image rm

    <IMAGE ID> ボリューム docker volume ls docker volume ls <VOLUME NAME> Macに切り替える メモリマシマシにして、こまめにWSLを終了させる wsl --shutdown バッチファイルを作成すれば、クリックで終了可。 header text ハマった!詰まった!ヌマ3選 10
  6. エラー: uninitialized constant PostsController # app/controllers/posts_controller.rb class PostController < ApplicationController

    end クラス名とファイル名の不一致 ハマった!詰まった!ヌマ3選 12
  7. 単純なタイポ集 class Post < ApplicationRecord has_many :commnets # comments の間違い

    end <%= @post.titel %> <!-- title の間違い --> class AddTitleToPosts < ActiveRecord::Migration[7.0] def change add_column :posts, :titile, :string # title の間違い end end 作成したモデルを元に戻すには rails db:rollback を使用しましょう。 その他 ハマった!詰まった!ヌマ3選 14