プログラミング初学者なしこの技術アウトプット

プログラミングスクールRUNTEQで学んだことや自習したことのアウトプットをするブログ

rails g controller 実行時にDeprecation Warningになった場合の解決法

ActionMailerでメイラーの生成をするためにRailsガイドに従ってbundle exec rails g mailer UserMailerをしたらDeprecation warningが出ました。 他のrails gコマンドでも同様の事象が起きました。 警告の内容 Deprecation warning: Expected string default…

CarrierWaveで複数画像扱うときは配列形式で保持する必要がある

seedファイルでuserとpostのダミーデータを以下の内容で作成しbundle exec rails db:seedで実行したところ、postsの生成のところでArgumentError: invalid byte sequence in UTF-8が出て生成が失敗してしまいました。 #usersのseedファイル puts 'Start inse…

.DS_Storeについて

開発を進めてgit add . をしたらその中に見覚えのない「.DS_Store」というファイルが突然出現しました。 調べたところ、.Ds_Storeとは、Macでファイルを作成するたびに、Macのシステムが各ディレクトリに自動生成するシステム情報ファイルらしい。 ( DS_STOR…

rails new時、--skip-testするとtestディレクトリ自体が生成されない

課題のアプリを作成中に、自分のアプリにはtestディレクトリが作成されているが課題の解答例にはなかったので確認したところ、解答例の方はrails new時、--skip-testしていることがわかった。 railsの場合、デフォルトだとMinitestのファイルが作成されてし…

dump.rdbがカレントディレクトリに作成されてしまう問題

redisを導入したら、dump.rdbというファイルが生成されたのでgitignoreした方がいいのか講師の方に聞いたところ、そもそもカレントディレクトリに作られてしまうのがよろしくないのでredisの設定を変えた方がいいとのアドバイスを頂きました! 調べたこと Re…

rubocopコマンドを実行したらrubocop: command not foundのエラーが出た

rubocop導入の際、gemfileに記載→% bundle install --path vendor/bundle→% rubocopと実行したところ、以下のようなエラーが出ました。 エラー rbenv: rubocop: command not found The `rubocop' command exists in these Ruby versions: 2.6.5 作業アプリの…

rubocop導入の際のgemの書き方

rubocop導入の際のgemの書き方についてわかったことを書いておきます! 参考サイト( https://qiita.com/terufumi1122/items/ad55bf8713c0df053f58 )で、 バージョン0.72以降のgemは rubocop:生Rubyに関わる構文規則チェック rubocop-rails:Railsに関わる構…

rails db:migrateしたらMysql2::Error::ConnectionError: Can't connect to local MySQL server through socket ‘/tmp/mysql.sock'とエラーが出る

sorceryを導入する手順の途中でrails db:migrateしたらMysql2::Error::ConnectionError: Can't connect to local MySQL server through socket ‘/tmp/mysql.sock'とエラーが出ました。 ※sorceryの導入方法 ( gem sorceryを使ってログイン機能を実装した話 - …

rails -vやrails sでincompatible library versionとエラーが出る

アプリ作成の初期段階で、以下コマンドを完了した後、rails -vやrails sをしたところincompatible library versionとエラーが出た為、解決方法を残しておきます。 完了したコマンド $ bundle init $ Gemfile内に以下を記載 ruby '2.6.4' gem 'rails', '~> 5.…

MySql2のインストール時のエラーについて

% bundle exec rails new . -d mysql --skip-coffee --skip-turbolinks と実行したらmysqlのインストールでエラーが起こったので解決方法と参考にしたサイトを残しておきます! 以下手順 $ bundle init $ Gemfile内に以下を記載。 ruby '2.6.4' gem 'rails',…

git rebaseの注意点とgit rebase -i -p Head~○コマンドについて

Gitについて以下の動画で復習をしました! https://www.udemy.com/course/unscared_git/learn/lecture/6680208#content 有料でしたがとてもわかりやすく、全体を一気に復習できるのでおすすめです。 Gitがどのようなデータ構造で、裏でどのように動いている…