Estoy escribiendo un componente de middleware de rack para una aplicación de rieles que necesitará configurar cookies de forma condicional. Actualmente estoy tratando de averiguar para configurar las cookies. De buscar en Google parece que esto debería funcionar:¿Cómo configuro una cookie con un componente de middleware de rack (ruby)?
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
que no da errores, pero tampoco configura una cookie. ¿Qué estoy haciendo mal?
Impresionante. Esto está funcionando perfectamente para mí. El ejemplo más claro que he visto hasta ahora. – phaedryx
Gracias! Cinco años después, este fragmento era exactamente lo que estaba buscando. – Anurag
@BaroqueBobcat Sería muy útil si incluyera cómo podría modificar directamente la cookie. ¡Gracias por la gran respuesta! – thesecretmaster