错误:在 Ruby Volt 框架中使用 gem 机架节流器时"uninitialized constant Object::Rack"



我试图通过在新的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

相关内容

最新更新