【问题标题】:When I try adding rack-flash to my sinatra app it stops working当我尝试将机架闪存添加到我的 sinatra 应用程序时,它停止工作
【发布时间】:2012-02-09 21:53:18
【问题描述】:

一段时间以来,我一直在使用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

知道为什么会发生这种情况吗?

【问题讨论】:

    标签: ruby sinatra rack


    【解决方案1】:

    rack-flash 不适用于最新版本的 rack。请改用sinatra-flash

    【讨论】:

    • 感谢您的帮助。应该是这样的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多