Error: "uninitialized constant Object::Rack" when using gem rack-throttle in ruby Volt framework

Error: "uninitialized constant Object::Rack" when using gem rack-throttle in ruby Volt framework

我正在尝试使用 rack-throttle in the new Volt framework 阻止来自我网站的恶意软件。这是我在 compnent/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