请原谅我,如果这是一个明显答案的菜鸟问题,但在Sinatra中使用rack-flash有什么意义呢?
感觉机架式闪存功能可以很容易地自己编写,宝石有点矫枉过正。 Rack有没有提供我缺少的东西?
答案 0 :(得分:3)
README解决了这个问题:
flash[:notice] = "You can stop rolling your own now."
感觉机架式闪存功能可以很容易地自己编写,宝石有点矫枉过正。 Rack有没有提供我缺少的东西?
是:
除非你的应用程序的核心功能是闪烁的消息,否则提供上述好处的这个小~100 SLOC宝石几乎不会过度。
答案 1 :(得分:0)
我只是在会话数据中添加一条消息,如果它在那里则闪存。这就是架式闪存所做的事情。我看了一次,我需要查看它的API是我需要一遍又一遍地写它的时间。也许我在这里遗漏了一些东西但是iirc其中一个闪光宝石打破了一些Sinatra更新,如果你依赖宝石就会开始疼痛。