Я пишу компонент промежуточного программного обеспечения стойки для приложения rails, которому необходимо условно установить файлы cookie. В настоящее время я пытаюсь настроить файлы cookie. От всего прибегая к помощи, кажется, что это должно работать:Как установить cookie с компонентом промежуточного программного обеспечения стойки (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
, который не дает ошибки, но не устанавливает куки либо. Что я делаю не так?
Awesome. Это отлично работает для меня. Самый яркий пример, который я видел до сих пор. – phaedryx
Спасибо! Пять лет спустя этот фрагмент был именно тем, что я искал. – Anurag
@BaroqueBobcat Было бы очень полезно, если бы вы включили, как вы могли напрямую изменять cookie. Спасибо за отличный ответ! – thesecretmaster