我试图通过在新的Volt框架中使用rack-throttle来限制来自我网站的恶意程序。这是我在组件/config/initializers/boot中的代码。rb文件:
Volt.current_app.middleware.use(Rack::Throttle::Minute, max: 60)
限制每分钟请求的工作正常,但我得到一个错误消息,上面写着:
Uncaught NameError: uninitialized constant Object::Rack
您是否首先要求'rack/throttle' ?
同样,对于中间件,您希望确保它只在服务器上运行:
unless RUBY_PLATFORM == 'opal'
Volt.current_app.middleware.use(Rack::Throttle::Minute, max: 60)
end