はじめに ゼネットの土屋です。 Rails 8 で ActionController::RateLimiting が導入され、 Controller に直接レート制限を記述できるようになりました。 class Api::ReportsController < ApplicationController rate_limit to: 300, within: 1.hour def index # 一覧取得 end end 書き方自体は非常にシンプルですが、 本番で使う場合は「どう書けるか」よりも 「どう効かせるか」を考えないと、意図しない制限になりがちです。 この記事では、 Controller…