takumiblog

新人エンジニアの技術ブログ

rails

N+1問題が本当に解消されているのか確認して見た

はじめに ポートフォリオをアップしたところ、処理が遅いことに気づきました。 そこで少しでも負担を軽減できないかと考え、N+1問題の対策をしてみたのですが、あまり処理速度が変わらずほんとに対策できているのか気になったので、その確認のメモとして残し…

ゲストログイン機能追加

はじめに ポートフォリオサイトにゲストログイン機能を追加したのでその学習メモとして残していきます。 ルーティング resources :guest_sessions, only: [:create] guest_sessions_pathで取得できる。onlyでcreateのみに指定している。 コントローラ def cr…

factory_bot_railsの導入と基本的な使い方

初めまして、takumiと申します! 今回はFactory_bot_railsの基本的な使い方について学習したのでそれをまとめていきます。 説明に不備がありましたらご指摘頂けると嬉しいです。 記事のゴール ・facotory_botは何のために使うのか?について理解できる。 ・f…

uniqueness: { scope: :〇〇 }について検証してみた

はじめに railsを学習していく中でscopeを使用したユニーク制約がいまいち理解できなかったのでまとめてみました。 uniqueness: true uniqueness: trueは、至ってわかりやすく重複していないことを検証するバリデーションになります。 uniqueness: { scope: …