プログラミング学習記録

主にRuby on Railsを使ったプログラミングを学んでいます。

2021-09-01から1ヶ月間の記事一覧

rails generateコマンド実行時に不要なファイルを生成しないよう設定する方法

rails gコマンドで生成されるもの コントローラーやモデルを作成する場合、rails gコマンドを使うとコントローラーやモデルのファイルと共に、テストファイルなどの関連するファイルを自動で生成してくれる。 デフォルトで生成するものは以下の通り。 ※ルー…

N + 1問題

N + 1問題とは SQLが必要以上に実行されてしまい、パフォーマンスが落ちる問題。 どういう時に起こるかというと、外部キー制約でアソシエーションが定義された複数のテーブルの情報を、横断的に繰り返し処理を用いて取得しようとする場合。例えば、一対多の…