我一直在使用 Rack::Flash
一段时间来在我的 Sinatra 应用程序中显示关于响应的 flash 通知。自从我升级到 Sinatra 1.3.2 后,应用程序崩溃了,每当我向服务器发出请求时都会记录以下内容:
!! Unexpected error while processing request: undefined method `<<' for nil:NilClass
简化的代码如下所示:
require 'sinatra'
require 'rack-flash'
enable :sessions
use Rack::Flash
get "/" do
"Hello World"
end
知道为什么会这样吗?
最佳答案
rack-flash 不适用于最新版本的 rack。尝试 sinatra-flash相反。
关于ruby - 当我尝试将 rack-flash 添加到我的 sinatra 应用程序时,它停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9219390/