Rails Diary

プログラミングの学習記録です。

2022-01-17から1日間の記事一覧

デコレーター

ファットコントローラー、ファットモデルとは? Railsの昔の方針(?)スキニーコントローラー、ファットモデル コントローラーのコード量を少なくし、モデルを分厚くするという書き方が推奨されていたらしい。 ビジネスロック(アプリケーション特有の処理…

N+1問題とは

N+1問題とは SQLが必要以上に実行されることでパフォーマンスが落ちる問題。モデル間のアソシエーションを利用する場合に発生する。 例)投稿テーブルとユーザーテーブルを関連付けている ビューで投稿一覧とユーザーを一緒に表示したい。 未対策の場合、…