ActionLimiter

Ruby Gem

Provides Redis backed rate limiting for Rails applications.

Installing

gem install actionlimiter
bundler add actionlimiter

Usage

Rails IP Middleware

Rails.application.configure do |config|
  # Limit a single IP to 20 requests in a 5 second period.
  config.middleware.use(ActionLimiter::Middleware::IP, period: 5, size: 20)
end