将Rack::Session与async_sinatra的aroute方法结合使用似乎是不可能的。我猜这是因为async_sinatra在会话中间件有机会修改必要的头部之前引发了:async,但这似乎是一个常见的问题。有没有办法在不重写会话中间件的情况下使其工作?我是不是忽略了一些显而易见的东西?require "sinatra/async"
class AsyncT
我还没有找到一个很好的答案。如何让我的Rails应用程序和Sinatra应用程序(安装在我的Rails应用程序的config.ru中)成功地共享会话?如果我先访问我的Sinatra应用程序,然后访问Rails应用程序,我会得到一个类似于undefined method sweep for {}:Hash的错误,大概是因为Rails使用一个自定义的Hash子类来存储