実装の工夫 · 4記事の読み歩き
小さな改善で、Railsを育てる。
状態管理、画面への通知、速度とメモリ。日々の実装で役立った工夫を集めました。
すべて読むと約25分。気になる記事からでもどうぞ。最初の記事を読む →約6分で読めます
Railsのenumを使いこなす。状態管理を読みやすくする
Railsのenumについて、ステータス管理を読みやすくするメリットと、命名・追加変更・運用時の注意点を整理します。
このノートを読む →約7分で読めます
Railsのflashとflash.nowの違い。redirect_toとrenderで使い分ける
Railsのflashとflash.nowの違いを、redirecttoとrenderのリクエストの流れから整理します。Rails GuidesとRails 8.0 APIで確認し、レイアウト表示やよくあるミスをコード…
このノートを読む →約6分で読めます
RailsのN+1問題を見つけて、動作遅延を改善する
Railsで起きやすいN+1問題について、発生する理由、見つけ方、includesやpreloadの使い分けを実務目線で整理します。
このノートを読む →約6分で読めます
Railsのループ処理でメモリ使用量を抑える。N+1の次に見ること
Railsで大量データを扱うとき、N+1だけでなくメモリ使用量にも注意が必要です。findeach、事前取得、groupby、indexbyの使いどころを整理します。
このノートを読む →