J'essaie de transmettre des données entre des blocs en utilisant sinatra. Par exemple:Passer des données entre des blocs en utilisant sinatra
@data = Hash.new
post "/" do
@data[:test] = params.fetch("test").to_s
redirect "/tmp"
end
get "/tmp" do
puts @data[:test]
end
Cependant, chaque fois que j'arrive au bloc tmp @data est nul et génère une erreur. Pourquoi donc?
Un besoin commun est d'être en mesure d'afficher les erreurs/avis lors de la redirection. Il semble que certaines personnes utilisent la [gemme sinatra-flash] (https://github.com/SFEley/sinatra-flash) pour cela, qui utilise une stratégie basée sur la session. Voir http://stackoverflow.com/a/7178664/1154642 – bryanbraun