2024/09/18分のコミットです。
CHANGELOGへの追加はありませんでした。
Add ability to use multiple rate limits per controller (#52960)
actionpack/lib/action_controller/metal/rate_limiting.rb
の修正です。
1つのcontrollerに複数のrate limitsを指定できるよう修正しています。複数指定したい場合、同じkeyが使用されないようにする為に、name
オプションを明示的に指定する必要があります。
class SessionsController < ApplicationController rate_limit to: 3, within: 2.seconds, name: "short-term" rate_limit to: 10, within: 5.minutes, name: "long-term" end