GATEWAY_INTERFACE: "CGI/1.1"
HTTP_ACCEPT: "text/html"
HTTP_COOKIE: "_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly"
HTTP_HOST: "localhost:3000"
HTTP_VERSION: "HTTP/1.1"
PATH_INFO: "/en"
QUERY_STRING: ""
REMOTE_ADDR: "127.0.0.1"
REMOTE_HOST: "localhost"
REQUEST_METHOD: "GET"
REQUEST_PATH: "/"
REQUEST_URI: "http://localhost:3000/en"
SCRIPT_NAME: ""
SERVER_NAME: "localhost"
SERVER_PORT: "3000"
SERVER_PROTOCOL: "HTTP/1.1"
SERVER_SOFTWARE: "WEBrick/1.3.1 (Ruby/1.8.7/2013-06-27)"
action_controller.instance: #<StoreController:0x7f3abbcf6460 @products=[#<Product id: 2, title: "CoffeeScript", description: "<p>\n CoffeeScript is JavaScript done right. ...", image_url: "/images/cs.jpg", price: #<BigDecimal:7f3abba0f080,'0.31E2',9(18)>, created_at: "2014-02-04 19:49:22", updated_at: "2014-02-04 19:49:22">, #<Product id: 3, title: "Programming Ruby 1.9 & 2.0", description: "<p>\n Ruby is the fastest growing and most ex...", image_url: "/images/ruby.jpg", price: #<BigDecimal:7f3abba0ded8,'0.4995E2',18(18)>, created_at: "2014-02-04 19:49:22", updated_at: "2014-02-04 19:49:22">, #<Product id: 4, title: "Rails Test Prescriptions", description: "<p>\n <em>Rails Test Prescriptions</em> is a ...", image_url: "/images/rtp.jpg", price: #<BigDecimal:7f3abba0c7e0,'0.3495E2',18(18)>, created_at: "2014-02-04 19:49:22", updated_at: "2014-02-04 19:49:22">], @view_context_class=nil, @action_has_layout=true, @cart=#<Cart id: 9, created_at: "2014-02-04 19:53:33", updated_at: "2014-02-04 19:53:33">, @_action_name="index", @_params={"controller"=>"store", "locale"=>"en", "action"=>"index"}, @_config=#<OrderedHash {}>, @_env={"rack.url_scheme"=>"http", "REQUEST_URI"=>"http://localhost:3000/en", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f3abb75c978 @env={...}, @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i, @check_ip_spoofing=true>, "rack.version"=>[1, 1], "SERVER_NAME"=>"localhost", "action_dispatch.request.flash_hash"=>{:notice=>"Logged out"}, "rack.request.query_hash"=>{}, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.path_parameters"=>{:action=>"index", :locale=>"en", :controller=>"store"}, "rack.request.cookie_hash"=>{"_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "HttpOnly"=>nil, "path"=>"/"}, "SERVER_PROTOCOL"=>"HTTP/1.1", "SCRIPT_NAME"=>"", "action_dispatch.request.request_parameters"=>{}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "flash"=>{:notice=>"Logged out"}}, "rack.multiprocess"=>false, "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.8.7/2013-06-27)", "GATEWAY_INTERFACE"=>"CGI/1.1", "action_controller.instance"=>#<StoreController:0x7f3abbcf6460 ...>, "rack.session"=>{"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "cart_id"=>9, "flash"=>{:notice=>"Logged out"}}, "action_dispatch.show_exceptions"=>true, "HTTP_HOST"=>"localhost:3000", "action_dispatch.cookies"=>{"HttpOnly"=>nil, "_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "path"=>"/"}, "action_dispatch.parameter_filter"=>[:password], "HTTP_COOKIE"=>"_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly", "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.parameters"=>{"controller"=>"store", "locale"=>"en", "action"=>"index"}, "action_dispatch.secret_token"=>"634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc", "REMOTE_ADDR"=>"127.0.0.1", "PATH_INFO"=>"/en", "rack.request.cookie_string"=>"_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly", "HTTP_VERSION"=>"HTTP/1.1", "rack.multithread"=>false, "rack.run_once"=>false, "action_dispatch.request.formats"=>[#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.query_parameters"=>{}, "rack.errors"=>#<IO:0x7f3ac1ce6aa0>, "HTTP_ACCEPT"=>"text/html", "SERVER_PORT"=>"3000", "REMOTE_HOST"=>"localhost", "rack.request.query_string"=>"", "rack.session.options"=>{:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"de670bb392aab9dfeb5674be3036445d", :path=>"/"}, "REQUEST_PATH"=>"/", "rack.input"=>#<StringIO:0x7f3abb75d8a0>, "REQUEST_METHOD"=>"GET", "QUERY_STRING"=>""}, @_response=#<ActionDispatch::Response:0x7f3abbcf62d0 @blank=false, @header={}, @sending_file=false, @cache_control={}, @block=nil, @cookie=[], @request=#<ActionDispatch::Request:0x7f3abbcf6398 @env={"rack.url_scheme"=>"http", "REQUEST_URI"=>"http://localhost:3000/en", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f3abb75c978 @env={...}, @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i, @check_ip_spoofing=true>, "rack.version"=>[1, 1], "SERVER_NAME"=>"localhost", "action_dispatch.request.flash_hash"=>{:notice=>"Logged out"}, "rack.request.query_hash"=>{}, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.path_parameters"=>{:action=>"index", :locale=>"en", :controller=>"store"}, "rack.request.cookie_hash"=>{"_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "HttpOnly"=>nil, "path"=>"/"}, "SERVER_PROTOCOL"=>"HTTP/1.1", "SCRIPT_NAME"=>"", "action_dispatch.request.request_parameters"=>{}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "flash"=>{:notice=>"Logged out"}}, "rack.multiprocess"=>false, "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.8.7/2013-06-27)", "GATEWAY_INTERFACE"=>"CGI/1.1", "action_controller.instance"=>#<StoreController:0x7f3abbcf6460 ...>, "rack.session"=>{"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "cart_id"=>9, "flash"=>{:notice=>"Logged out"}}, "action_dispatch.show_exceptions"=>true, "HTTP_HOST"=>"localhost:3000", "action_dispatch.cookies"=>{"HttpOnly"=>nil, "_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "path"=>"/"}, "action_dispatch.parameter_filter"=>[:password], "HTTP_COOKIE"=>"_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly", "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.parameters"=>{"controller"=>"store", "locale"=>"en", "action"=>"index"}, "action_dispatch.secret_token"=>"634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc", "REMOTE_ADDR"=>"127.0.0.1", "PATH_INFO"=>"/en", "rack.request.cookie_string"=>"_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly", "HTTP_VERSION"=>"HTTP/1.1", "rack.multithread"=>false, "rack.run_once"=>false, "action_dispatch.request.formats"=>[#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.query_parameters"=>{}, "rack.errors"=>#<IO:0x7f3ac1ce6aa0>, "HTTP_ACCEPT"=>"text/html", "SERVER_PORT"=>"3000", "REMOTE_HOST"=>"localhost", "rack.request.query_string"=>"", "rack.session.options"=>{:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"de670bb392aab9dfeb5674be3036445d", :path=>"/"}, "REQUEST_PATH"=>"/", "rack.input"=>#<StringIO:0x7f3abb75d8a0>, "REQUEST_METHOD"=>"GET", "QUERY_STRING"=>""}, @request_method="GET", @method="GET", @filtered_parameters={"controller"=>"store", "locale"=>"en", "action"=>"index"}, @fullpath="/en">, @length=0, @status=200, @etag=nil, @body=[], @writer=#<Proc:0x00007f3abd62f710@/home/rubys/git/rails/actionpack/lib/action_dispatch/http/response.rb:43>>, @_status=200, @_response_body=nil, @_request=#<ActionDispatch::Request:0x7f3abbcf6398 @env={"rack.url_scheme"=>"http", "REQUEST_URI"=>"http://localhost:3000/en", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f3abb75c978 @env={...}, @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i, @check_ip_spoofing=true>, "rack.version"=>[1, 1], "SERVER_NAME"=>"localhost", "action_dispatch.request.flash_hash"=>{:notice=>"Logged out"}, "rack.request.query_hash"=>{}, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.path_parameters"=>{:action=>"index", :locale=>"en", :controller=>"store"}, "rack.request.cookie_hash"=>{"_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "HttpOnly"=>nil, "path"=>"/"}, "SERVER_PROTOCOL"=>"HTTP/1.1", "SCRIPT_NAME"=>"", "action_dispatch.request.request_parameters"=>{}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "flash"=>{:notice=>"Logged out"}}, "rack.multiprocess"=>false, "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.8.7/2013-06-27)", "GATEWAY_INTERFACE"=>"CGI/1.1", "action_controller.instance"=>#<StoreController:0x7f3abbcf6460 ...>, "rack.session"=>{"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "cart_id"=>9, "flash"=>{:notice=>"Logged out"}}, "action_dispatch.show_exceptions"=>true, "HTTP_HOST"=>"localhost:3000", "action_dispatch.cookies"=>{"HttpOnly"=>nil, "_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "path"=>"/"}, "action_dispatch.parameter_filter"=>[:password], "HTTP_COOKIE"=>"_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly", "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.parameters"=>{"controller"=>"store", "locale"=>"en", "action"=>"index"}, "action_dispatch.secret_token"=>"634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc", "REMOTE_ADDR"=>"127.0.0.1", "PATH_INFO"=>"/en", "rack.request.cookie_string"=>"_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly", "HTTP_VERSION"=>"HTTP/1.1", "rack.multithread"=>false, "rack.run_once"=>false, "action_dispatch.request.formats"=>[#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.query_parameters"=>{}, "rack.errors"=>#<IO:0x7f3ac1ce6aa0>, "HTTP_ACCEPT"=>"text/html", "SERVER_PORT"=>"3000", "REMOTE_HOST"=>"localhost", "rack.request.query_string"=>"", "rack.session.options"=>{:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"de670bb392aab9dfeb5674be3036445d", :path=>"/"}, "REQUEST_PATH"=>"/", "rack.input"=>#<StringIO:0x7f3abb75d8a0>, "REQUEST_METHOD"=>"GET", "QUERY_STRING"=>""}, @request_method="GET", @method="GET", @filtered_parameters={"controller"=>"store", "locale"=>"en", "action"=>"index"}, @fullpath="/en">, @lookup_context=#<ActionView::LookupContext:0x7f3abbcf5ee8 @view_paths=[#<ActionView::FileSystemResolver:0x7f3abd848b50 @path="/home/rubys/git/awdwr/edition4/work-187-30/depot/app/views", @caching=false, @cached={}>], @details_key=#<ActionView::LookupContext::DetailsKey:0x7f3abb9da268 @hash=69945116250420>, @skip_default_locale=false, @details={:formats=>[:html], :handlers=>[:rjs, :erb, :rhtml, :builder, :rxml], :locale=>[:en, :en]}, @frozen_formats=true>, @_headers={"Content-Type"=>"text/html"}>
action_dispatch.cookies: {"HttpOnly"=>nil, "_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "path"=>"/"}
action_dispatch.parameter_filter: [:password]
action_dispatch.remote_ip: #<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f3abb75c978 @env={"rack.url_scheme"=>"http", "REQUEST_URI"=>"http://localhost:3000/en", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f3abb75c978 ...>, "rack.version"=>[1, 1], "SERVER_NAME"=>"localhost", "action_dispatch.request.flash_hash"=>{:notice=>"Logged out"}, "rack.request.query_hash"=>{}, "action_dispatch.request.content_type"=>nil, "action_dispatch.request.path_parameters"=>{:action=>"index", :locale=>"en", :controller=>"store"}, "rack.request.cookie_hash"=>{"_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "HttpOnly"=>nil, "path"=>"/"}, "SERVER_PROTOCOL"=>"HTTP/1.1", "SCRIPT_NAME"=>"", "action_dispatch.request.request_parameters"=>{}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "flash"=>{:notice=>"Logged out"}}, "rack.multiprocess"=>false, "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.8.7/2013-06-27)", "GATEWAY_INTERFACE"=>"CGI/1.1", "action_controller.instance"=>#<StoreController:0x7f3abbcf6460 @products=[#<Product id: 2, title: "CoffeeScript", description: "<p>\n CoffeeScript is JavaScript done right. ...", image_url: "/images/cs.jpg", price: #<BigDecimal:7f3abb9fe0f0,'0.31E2',9(18)>, created_at: "2014-02-04 19:49:22", updated_at: "2014-02-04 19:49:22">, #<Product id: 3, title: "Programming Ruby 1.9 & 2.0", description: "<p>\n Ruby is the fastest growing and most ex...", image_url: "/images/ruby.jpg", price: #<BigDecimal:7f3abb9fd790,'0.4995E2',18(18)>, created_at: "2014-02-04 19:49:22", updated_at: "2014-02-04 19:49:22">, #<Product id: 4, title: "Rails Test Prescriptions", description: "<p>\n <em>Rails Test Prescriptions</em> is a ...", image_url: "/images/rtp.jpg", price: #<BigDecimal:7f3abb9fce58,'0.3495E2',18(18)>, created_at: "2014-02-04 19:49:22", updated_at: "2014-02-04 19:49:22">], @view_context_class=nil, @action_has_layout=true, @cart=#<Cart id: 9, created_at: "2014-02-04 19:53:33", updated_at: "2014-02-04 19:53:33">, @_action_name="index", @_params={"controller"=>"store", "locale"=>"en", "action"=>"index"}, @_config=#<OrderedHash {}>, @_env={...}, @_response=#<ActionDispatch::Response:0x7f3abbcf62d0 @blank=false, @header={}, @sending_file=false, @cache_control={}, @block=nil, @cookie=[], @request=#<ActionDispatch::Request:0x7f3abbcf6398 @env={...}, @request_method="GET", @method="GET", @filtered_parameters={"controller"=>"store", "locale"=>"en", "action"=>"index"}, @fullpath="/en">, @length=0, @status=200, @etag=nil, @body=[], @writer=#<Proc:0x00007f3abd62f710@/home/rubys/git/rails/actionpack/lib/action_dispatch/http/response.rb:43>>, @_status=200, @_response_body=nil, @_request=#<ActionDispatch::Request:0x7f3abbcf6398 @env={...}, @request_method="GET", @method="GET", @filtered_parameters={"controller"=>"store", "locale"=>"en", "action"=>"index"}, @fullpath="/en">, @lookup_context=#<ActionView::LookupContext:0x7f3abbcf5ee8 @view_paths=[#<ActionView::FileSystemResolver:0x7f3abd848b50 @path="/home/rubys/git/awdwr/edition4/work-187-30/depot/app/views", @caching=false, @cached={}>], @details_key=#<ActionView::LookupContext::DetailsKey:0x7f3abb9da268 @hash=69945116250420>, @skip_default_locale=false, @details={:formats=>[:html], :handlers=>[:rjs, :erb, :rhtml, :builder, :rxml], :locale=>[:en, :en]}, @frozen_formats=true>, @_headers={"Content-Type"=>"text/html"}>, "rack.session"=>{"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "cart_id"=>9, "flash"=>{:notice=>"Logged out"}}, "action_dispatch.show_exceptions"=>true, "HTTP_HOST"=>"localhost:3000", "action_dispatch.cookies"=>{"HttpOnly"=>nil, "_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "path"=>"/"}, "action_dispatch.parameter_filter"=>[:password], "HTTP_COOKIE"=>"_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly", "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.parameters"=>{"controller"=>"store", "locale"=>"en", "action"=>"index"}, "action_dispatch.secret_token"=>"634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc", "REMOTE_ADDR"=>"127.0.0.1", "PATH_INFO"=>"/en", "rack.request.cookie_string"=>"_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly", "HTTP_VERSION"=>"HTTP/1.1", "rack.multithread"=>false, "rack.run_once"=>false, "action_dispatch.request.formats"=>[#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.query_parameters"=>{}, "rack.errors"=>#<IO:0x7f3ac1ce6aa0>, "HTTP_ACCEPT"=>"text/html", "SERVER_PORT"=>"3000", "REMOTE_HOST"=>"localhost", "rack.request.query_string"=>"", "rack.session.options"=>{:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"de670bb392aab9dfeb5674be3036445d", :path=>"/"}, "REQUEST_PATH"=>"/", "rack.input"=>#<StringIO:0x7f3abb75d8a0>, "REQUEST_METHOD"=>"GET", "QUERY_STRING"=>""}, @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i, @check_ip_spoofing=true>
action_dispatch.request.accepts: [#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>]
action_dispatch.request.content_type: nil
action_dispatch.request.flash_hash: {:notice=>"Logged out"}
action_dispatch.request.formats: [#<Mime::Type:0x7f3abea80480 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>]
action_dispatch.request.parameters: {"controller"=>"store", "locale"=>"en", "action"=>"index"}
action_dispatch.request.path_parameters: {:action=>"index", :locale=>"en", :controller=>"store"}
action_dispatch.request.query_parameters: {}
action_dispatch.request.request_parameters: {}
action_dispatch.request.unsigned_session_cookie: {"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "flash"=>{:notice=>"Logged out"}}
action_dispatch.secret_token: "634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc"
action_dispatch.show_exceptions: true
rack.errors: #<IO:0x7f3ac1ce6aa0>
rack.input: #<StringIO:0x7f3abb75d8a0>
rack.multiprocess: false
rack.multithread: false
rack.request.cookie_hash: {"_depot_session"=>"BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704", "HttpOnly"=>nil, "path"=>"/"}
rack.request.cookie_string: "_depot_session=BAh7CCIPc2Vzc2lvbl9pZCIlZGU2NzBiYjM5MmFhYjlkZmViNTY3NGJlMzAzNjQ0NWQiEF9jc3JmX3Rva2VuIjFHc3A2ME5YcGtoQ2thNlFSWm1vcFFIaU4vdlMzN3RVR1lmNjZPbzZyRDNRPSIKZmxhc2hJQzolQWN0aW9uRGlzcGF0Y2g6OkZsYXNoOjpGbGFzaEhhc2h7BjoLbm90aWNlIg9Mb2dnZWQgb3V0BjoKQHVzZWRvOghTZXQGOgpAaGFzaHsA--f9e692e76792a50def33f2b897af370acf4bd704; path=/; HttpOnly"
rack.request.query_hash: {}
rack.request.query_string: ""
rack.run_once: false
rack.session: {"session_id"=>"de670bb392aab9dfeb5674be3036445d", "_csrf_token"=>"Gsp60NXpkhCka6QRZmopQHiN/vS37tUGYf66Oo6rD3Q=", "cart_id"=>9, "flash"=>{:notice=>"Logged out"}}
rack.session.options: {:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"de670bb392aab9dfeb5674be3036445d", :path=>"/"}
rack.url_scheme: "http"
rack.version: [1, 1]