当我尝试在我的sinatra应用程序中添加机架式闪光灯时,它会停止工作

时间:2012-02-09 21:53:18

标签: ruby sinatra rack

我一直在使用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

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:8)

rack-flash无法与最新版本的机架配合使用。请改为sinatra-flash