私が以下を持っている場合routes.rb
:
MyApp::Application.routes.draw do
resources :foo
end
セッション Cookie が生成されます。
$ curl -s -D - http://127.0.0.1:3000/foo -o /dev/null | grep Set-Cookie
Set-Cookie: _myapp_session=...; path=/; HttpOnly
$
しかし、ルートを次のように変更すると:
MyApp::Application.routes.draw do
scope "/bar" do
resources :foo
end
end
クッキーはありません:
$ curl -s -D - http://127.0.0.1:3000/bar/foo -o /dev/null | grep Set-Cookie
$
セッション Cookie とルート スコープの関係はどのようなものですか? また、両方の場合で同じ動作を維持するにはどうすればよいですか?