Wie setze ich ein Cookie mit einer (Ruby-) Rack-Middleware-Komponente?
Ich schreibe eine Rack-Middleware-Komponente für eine Rails-App, die Cookies unter bestimmten Bedingungen setzen muss. Ich versuche gerade herauszufinden, ob Cookies gesetzt werden sollen. Nach dem googeln sollte es so aussehen:
class RackApp
def initialize(app)
@app = app
end
def call(env)
@status, @headers, @response = @app.call(env)
@response.set_cookie("foo", {:value => "bar", :path => "/", :expires => Time.now+24*60*60})
[@status, @headers, @response]
end
end
, das keine Fehler ausgibt, aber auch kein Cookie setzt. Was mache ich falsch