2022-05-01から1ヶ月間の記事一覧
N+1問題が発生したので、原因と対応策を備忘としてまとめた。 N+1問題とは ループ処理の中で都度SQLを発行してしまった結果、大量のSQLが発行されパフォーマンスが低下してしまう問題 ソースコード # app/controllers/users_controller.rb # frozen_string_l…
deviseを用いてユーザー認証を実装する際に躓いたポイントを素人目線でまとめてみた。 deviseとは deviseとはRuby on Railsで作成したアプリケーションに簡単にユーザー認証機能を実装することができるgemである。 github.com 前提 rails generate devise MO…
FJORD BOOT CAMPの課題の中で、クラスインスタンス変数を使用したので各変数の特徴?を簡潔にまとめてみた。 インスタンス変数 特徴 インスタンス変数にアクセスできるのは、initializeメソッド、オブジェクトのインスタンスメソッドのみ インスタンス毎に独…