我不知道为什么我不能使用 rack-attack gem 这里我做了什么
宝石文件
gem 'rack-attack'
我已经安装了宝石
配置/应用程序.rb
config.middleware.use Rack::Attack
初始化程序/机架攻击.rb
class Rack::Attack
throttle('logins/ip', :limit => 5, :period => 60.seconds) do |req|
if req.path == '/login' && req.post?
Rails.logger.error("Rack::Attack Too many login attempts from IP: #{req.ip}")
req.ip
end
end
end
路线.rb
post 'login' => 'index#create'
root 'index#new'
get 'login' => 'index#new'
我正在使用 Rails 4.2.3 和 rack-attack gem 4.3.0
我想知道我想念什么