GATEWAY_INTERFACE: "CGI/1.1"
HTTP_ACCEPT: "text/html"
HTTP_COOKIE: "_depot_session=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA%3D%3D--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4; path=/; HttpOnly"
HTTP_HOST: "localhost:3000"
HTTP_USER_AGENT: "Ruby"
HTTP_VERSION: "HTTP/1.1"
PATH_INFO: "/carts/wibble"
QUERY_STRING: ""
REMOTE_ADDR: "127.0.0.1"
REMOTE_HOST: "localhost"
REQUEST_METHOD: "GET"
REQUEST_PATH: "/"
REQUEST_URI: "http://localhost:3000/carts/wibble"
SCRIPT_NAME: ""
SERVER_NAME: "localhost"
SERVER_PORT: "3000"
SERVER_PROTOCOL: "HTTP/1.1"
SERVER_SOFTWARE: "WEBrick/1.3.1 (Ruby/1.9.4/2011-10-18)"
action_controller.instance: #<CartsController:0x00000002a7fb50 @action_has_layout=true, @view_context_class=nil, @_headers={"Content-Type"=>"text/html"}, @_status=200, @_response=#<ActionDispatch::Response:0x00000002a7f9c0 @writer=#<Proc:0x00000002a7f880@/home/rubys/git/rails/actionpack/lib/action_dispatch/http/response.rb:43 (lambda)>, @block=nil, @length=0, @header={}, @status=200, @body=[], @cookie=[], @sending_file=false, @blank=false, @cache_control={}, @etag=nil, @request=#<ActionDispatch::Request:0x00000002a7f9e8 @env={"GATEWAY_INTERFACE"=>"CGI/1.1", "PATH_INFO"=>"/carts/wibble", "QUERY_STRING"=>"", "REMOTE_ADDR"=>"127.0.0.1", "REMOTE_HOST"=>"localhost", "REQUEST_METHOD"=>"GET", "REQUEST_URI"=>"http://localhost:3000/carts/wibble", "SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "SERVER_PORT"=>"3000", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.9.4/2011-10-18)", "HTTP_ACCEPT"=>"text/html", "HTTP_USER_AGENT"=>"Ruby", "HTTP_COOKIE"=>"_depot_session=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA%3D%3D--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4; path=/; HttpOnly", "HTTP_HOST"=>"localhost:3000", "rack.version"=>[1, 1], "rack.input"=>#<StringIO:0x00000002ac7cc0>, "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>false, "rack.multiprocess"=>false, "rack.run_once"=>false, "rack.url_scheme"=>"http", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_PATH"=>"/", "action_dispatch.parameter_filter"=>[:password], "action_dispatch.secret_token"=>"0c700880ec8ef6cc0fe0d3d765b005ce374ab2265890b544fba0ce232905987e46fef457d586c1a7e48c2431b85eb9000d93c451c1c6838286ff611c451130fb", "action_dispatch.show_exceptions"=>true, "action_dispatch.remote_ip"=>127.0.0.1, "rack.session"=>{"session_id"=>"e438cef51c00c16ce9d17f7beb7b6138", "_csrf_token"=>"ytc5F0/26DZl5AtzD9AR/91EQQfd+R5uBx01vSzlai0=", "cart_id"=>1}, "rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"e438cef51c00c16ce9d17f7beb7b6138"}, "rack.request.cookie_string"=>"_depot_session=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA%3D%3D--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4; path=/; HttpOnly", "rack.request.cookie_hash"=>{"_depot_session"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA==--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4", "path"=>"/", "HttpOnly"=>nil}, "action_dispatch.cookies"=>{"_depot_session"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA==--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4", "path"=>"/", "HttpOnly"=>nil}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"e438cef51c00c16ce9d17f7beb7b6138", "_csrf_token"=>"ytc5F0/26DZl5AtzD9AR/91EQQfd+R5uBx01vSzlai0=", "cart_id"=>1, "flash"=>{}}, "action_dispatch.request.path_parameters"=>{:action=>"show", :controller=>"carts", :id=>"wibble"}, "action_controller.instance"=>#<CartsController:0x00000002a7fb50 ...>, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.request_parameters"=>{}, "rack.request.query_string"=>"", "rack.request.query_hash"=>{}, "action_dispatch.request.query_parameters"=>{}, "action_dispatch.request.parameters"=>{"action"=>"show", "controller"=>"carts", "id"=>"wibble"}, "action_dispatch.request.accepts"=>[text/html], "action_dispatch.request.formats"=>[text/html]}, @request_method="GET", @filtered_parameters={"action"=>"show", "controller"=>"carts", "id"=>"wibble"}, @method="GET", @fullpath="/carts/wibble">>, @_request=#<ActionDispatch::Request:0x00000002a7f9e8 @env={"GATEWAY_INTERFACE"=>"CGI/1.1", "PATH_INFO"=>"/carts/wibble", "QUERY_STRING"=>"", "REMOTE_ADDR"=>"127.0.0.1", "REMOTE_HOST"=>"localhost", "REQUEST_METHOD"=>"GET", "REQUEST_URI"=>"http://localhost:3000/carts/wibble", "SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "SERVER_PORT"=>"3000", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.9.4/2011-10-18)", "HTTP_ACCEPT"=>"text/html", "HTTP_USER_AGENT"=>"Ruby", "HTTP_COOKIE"=>"_depot_session=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA%3D%3D--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4; path=/; HttpOnly", "HTTP_HOST"=>"localhost:3000", "rack.version"=>[1, 1], "rack.input"=>#<StringIO:0x00000002ac7cc0>, "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>false, "rack.multiprocess"=>false, "rack.run_once"=>false, "rack.url_scheme"=>"http", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_PATH"=>"/", "action_dispatch.parameter_filter"=>[:password], "action_dispatch.secret_token"=>"0c700880ec8ef6cc0fe0d3d765b005ce374ab2265890b544fba0ce232905987e46fef457d586c1a7e48c2431b85eb9000d93c451c1c6838286ff611c451130fb", "action_dispatch.show_exceptions"=>true, "action_dispatch.remote_ip"=>127.0.0.1, "rack.session"=>{"session_id"=>"e438cef51c00c16ce9d17f7beb7b6138", "_csrf_token"=>"ytc5F0/26DZl5AtzD9AR/91EQQfd+R5uBx01vSzlai0=", "cart_id"=>1}, "rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"e438cef51c00c16ce9d17f7beb7b6138"}, "rack.request.cookie_string"=>"_depot_session=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA%3D%3D--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4; path=/; HttpOnly", "rack.request.cookie_hash"=>{"_depot_session"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA==--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4", "path"=>"/", "HttpOnly"=>nil}, "action_dispatch.cookies"=>{"_depot_session"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA==--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4", "path"=>"/", "HttpOnly"=>nil}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"e438cef51c00c16ce9d17f7beb7b6138", "_csrf_token"=>"ytc5F0/26DZl5AtzD9AR/91EQQfd+R5uBx01vSzlai0=", "cart_id"=>1, "flash"=>{}}, "action_dispatch.request.path_parameters"=>{:action=>"show", :controller=>"carts", :id=>"wibble"}, "action_controller.instance"=>#<CartsController:0x00000002a7fb50 ...>, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.request_parameters"=>{}, "rack.request.query_string"=>"", "rack.request.query_hash"=>{}, "action_dispatch.request.query_parameters"=>{}, "action_dispatch.request.parameters"=>{"action"=>"show", "controller"=>"carts", "id"=>"wibble"}, "action_dispatch.request.accepts"=>[text/html], "action_dispatch.request.formats"=>[text/html]}, @request_method="GET", @filtered_parameters={"action"=>"show", "controller"=>"carts", "id"=>"wibble"}, @method="GET", @fullpath="/carts/wibble">, @_env={"GATEWAY_INTERFACE"=>"CGI/1.1", "PATH_INFO"=>"/carts/wibble", "QUERY_STRING"=>"", "REMOTE_ADDR"=>"127.0.0.1", "REMOTE_HOST"=>"localhost", "REQUEST_METHOD"=>"GET", "REQUEST_URI"=>"http://localhost:3000/carts/wibble", "SCRIPT_NAME"=>"", "SERVER_NAME"=>"localhost", "SERVER_PORT"=>"3000", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.9.4/2011-10-18)", "HTTP_ACCEPT"=>"text/html", "HTTP_USER_AGENT"=>"Ruby", "HTTP_COOKIE"=>"_depot_session=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA%3D%3D--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4; path=/; HttpOnly", "HTTP_HOST"=>"localhost:3000", "rack.version"=>[1, 1], "rack.input"=>#<StringIO:0x00000002ac7cc0>, "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>false, "rack.multiprocess"=>false, "rack.run_once"=>false, "rack.url_scheme"=>"http", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_PATH"=>"/", "action_dispatch.parameter_filter"=>[:password], "action_dispatch.secret_token"=>"0c700880ec8ef6cc0fe0d3d765b005ce374ab2265890b544fba0ce232905987e46fef457d586c1a7e48c2431b85eb9000d93c451c1c6838286ff611c451130fb", "action_dispatch.show_exceptions"=>true, "action_dispatch.remote_ip"=>127.0.0.1, "rack.session"=>{"session_id"=>"e438cef51c00c16ce9d17f7beb7b6138", "_csrf_token"=>"ytc5F0/26DZl5AtzD9AR/91EQQfd+R5uBx01vSzlai0=", "cart_id"=>1}, "rack.session.options"=>{:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"e438cef51c00c16ce9d17f7beb7b6138"}, "rack.request.cookie_string"=>"_depot_session=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA%3D%3D--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4; path=/; HttpOnly", "rack.request.cookie_hash"=>{"_depot_session"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA==--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4", "path"=>"/", "HttpOnly"=>nil}, "action_dispatch.cookies"=>{"_depot_session"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA==--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4", "path"=>"/", "HttpOnly"=>nil}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"e438cef51c00c16ce9d17f7beb7b6138", "_csrf_token"=>"ytc5F0/26DZl5AtzD9AR/91EQQfd+R5uBx01vSzlai0=", "cart_id"=>1, "flash"=>{}}, "action_dispatch.request.path_parameters"=>{:action=>"show", :controller=>"carts", :id=>"wibble"}, "action_controller.instance"=>#<CartsController:0x00000002a7fb50 ...>, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.request_parameters"=>{}, "rack.request.query_string"=>"", "rack.request.query_hash"=>{}, "action_dispatch.request.query_parameters"=>{}, "action_dispatch.request.parameters"=>{"action"=>"show", "controller"=>"carts", "id"=>"wibble"}, "action_dispatch.request.accepts"=>[text/html], "action_dispatch.request.formats"=>[text/html]}, @lookup_context=#<ActionView::LookupContext:0x00000002a7eca0 @details_key=nil, @details={:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en, :en]}, @skip_default_locale=false, @frozen_formats=false, @view_paths=[/home/rubys/git/awdwr/edition4/work-193-30/depot/app/views]>, @_action_name="show", @_response_body=nil, @_config={}, @_params={"action"=>"show", "controller"=>"carts", "id"=>"wibble"}>
action_dispatch.cookies: {"_depot_session"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA==--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4", "path"=>"/", "HttpOnly"=>nil}
action_dispatch.parameter_filter: [:password]
action_dispatch.remote_ip: 127.0.0.1
action_dispatch.request.accepts: [text/html]
action_dispatch.request.content_type: nil
action_dispatch.request.formats: [text/html]
action_dispatch.request.parameters: {"action"=>"show", "controller"=>"carts", "id"=>"wibble"}
action_dispatch.request.path_parameters: {:action=>"show", :controller=>"carts", :id=>"wibble"}
action_dispatch.request.query_parameters: {}
action_dispatch.request.request_parameters: {}
action_dispatch.request.unsigned_session_cookie: {"session_id"=>"e438cef51c00c16ce9d17f7beb7b6138", "_csrf_token"=>"ytc5F0/26DZl5AtzD9AR/91EQQfd+R5uBx01vSzlai0=", "cart_id"=>1, "flash"=>{}}
action_dispatch.secret_token: "0c700880ec8ef6cc0fe0d3d765b005ce374ab2265890b544fba0ce232905987e46fef457d586c1a7e48c2431b85eb9000d93c451c1c6838286ff611c451130fb"
action_dispatch.show_exceptions: true
rack.errors: #<IO:<STDERR>>
rack.input: #<StringIO:0x00000002ac7cc0>
rack.multiprocess: false
rack.multithread: false
rack.request.cookie_hash: {"_depot_session"=>"BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA==--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4", "path"=>"/", "HttpOnly"=>nil}
rack.request.cookie_string: "_depot_session=BAh7CUkiD3Nlc3Npb25faWQGOgZFRiIlZTQzOGNlZjUxYzAwYzE2Y2U5ZDE3ZjdiZWI3YjYxMzhJIhBfY3NyZl90b2tlbgY7AEZJIjF5dGM1RjAvMjZEWmw1QXR6RDlBUi85MUVRUWZkK1I1dUJ4MDF2U3psYWkwPQY7AEZJIgxjYXJ0X2lkBjsARmkGSSIKZmxhc2gGOwBGSUM6JUFjdGlvbkRpc3BhdGNoOjpGbGFzaDo6Rmxhc2hIYXNoewY6C25vdGljZUkiKExpbmUgaXRlbSB3YXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQuBjsARgY6CkB1c2VkbzoIU2V0BjoKQGhhc2h7BjsHVA%3D%3D--3a4cb80b2a4cbd31563d71cfb633c3164f8ebdb4; path=/; HttpOnly"
rack.request.query_hash: {}
rack.request.query_string: ""
rack.run_once: false
rack.session: {"session_id"=>"e438cef51c00c16ce9d17f7beb7b6138", "_csrf_token"=>"ytc5F0/26DZl5AtzD9AR/91EQQfd+R5uBx01vSzlai0=", "cart_id"=>1}
rack.session.options: {:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :id=>"e438cef51c00c16ce9d17f7beb7b6138"}
rack.url_scheme: "http"
rack.version: [1, 1]