条件付きで Cookie を設定する必要がある Rails アプリ用のラック ミドルウェア コンポーネントを作成しています。私は現在、Cookieを設定することを理解しようとしています。グーグルで調べてみると、これはうまくいくはずです:
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
エラーは発生しませんが、Cookie も設定されません。私は何を間違っていますか?