GATEWAY_INTERFACE: "CGI/1.1"
HTTP_ACCEPT: "text/html"
HTTP_COOKIE: "_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly"
HTTP_HOST: "localhost:3000"
HTTP_VERSION: "HTTP/1.1"
PATH_INFO: "/es"
QUERY_STRING: ""
REMOTE_ADDR: "127.0.0.1"
REMOTE_HOST: "localhost"
REQUEST_METHOD: "GET"
REQUEST_PATH: "/"
REQUEST_URI: "http://localhost:3000/es"
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:0x7f61c8ee6700 @products=[#<Product id: 2, title: "CoffeeScript", description: "<p>\n CoffeeScript is JavaScript done right. ...", image_url: "/images/cs.jpg", price: #<BigDecimal:7f61c8ffcfb8,'0.36E2',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:7f61c8ffbf78,'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:7f61c8ffb000,'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: 4, created_at: "2014-02-04 19:51:01", updated_at: "2014-02-04 19:51:01">, @_action_name="index", @_params={"controller"=>"store", "locale"=>"es", "action"=>"index"}, @_config=#<OrderedHash {}>, @_response=#<ActionDispatch::Response:0x7f61c8ee6548 @blank=false, @header={}, @sending_file=false, @cache_control={}, @cookie=[], @request=#<ActionDispatch::Request:0x7f61c8ee6638 @env={"action_dispatch.request.content_type"=>nil, "action_dispatch.request.path_parameters"=>{:locale=>"es", :action=>"index", :controller=>"store"}, "action_dispatch.secret_token"=>"634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc", "SERVER_PORT"=>"3000", "HTTP_HOST"=>"localhost:3000", "QUERY_STRING"=>"", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_URI"=>"http://localhost:3000/es", "action_dispatch.request.flash_hash"=>{}, "action_dispatch.request.formats"=>[#<Mime::Type:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "rack.request.query_hash"=>{}, "rack.session.options"=>{:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"be150040d5c38491668db9c0c6c6840b", :path=>"/"}, "rack.multithread"=>false, "SERVER_PROTOCOL"=>"HTTP/1.1", "GATEWAY_INTERFACE"=>"CGI/1.1", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f61c8f8e158 @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.errors"=>#<IO:0x7f61cf144aa0>, "HTTP_COOKIE"=>"_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly", "SERVER_NAME"=>"localhost", "PATH_INFO"=>"/es", "rack.request.cookie_hash"=>{"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}, "rack.session"=>{"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}, "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.parameters"=>{"controller"=>"store", "locale"=>"es", "action"=>"index"}, "action_dispatch.request.request_parameters"=>{}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}, "rack.request.cookie_string"=>"_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly", "rack.run_once"=>false, "action_controller.instance"=>#<StoreController:0x7f61c8ee6700 ...>, "action_dispatch.cookies"=>{"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}, "REQUEST_PATH"=>"/", "rack.url_scheme"=>"http", "SCRIPT_NAME"=>"", "REMOTE_ADDR"=>"127.0.0.1", "rack.request.query_string"=>"", "action_dispatch.parameter_filter"=>[:password], "action_dispatch.show_exceptions"=>true, "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.8.7/2013-06-27)", "REQUEST_METHOD"=>"GET", "rack.input"=>#<StringIO:0x7f61c8f8ff08>, "HTTP_ACCEPT"=>"text/html", "REMOTE_HOST"=>"localhost", "action_dispatch.request.query_parameters"=>{}, "rack.version"=>[1, 1], "rack.multiprocess"=>false}, @request_method="GET", @method="GET", @filtered_parameters={"controller"=>"store", "locale"=>"es", "action"=>"index"}, @fullpath="/es">, @length=0, @block=nil, @status=200, @etag=nil, @body=[], @writer=#<Proc:0x00007f61cabdeb78@/home/rubys/git/rails/actionpack/lib/action_dispatch/http/response.rb:43>>, @_status=200, @_response_body=nil, @_request=#<ActionDispatch::Request:0x7f61c8ee6638 @env={"action_dispatch.request.content_type"=>nil, "action_dispatch.request.path_parameters"=>{:locale=>"es", :action=>"index", :controller=>"store"}, "action_dispatch.secret_token"=>"634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc", "SERVER_PORT"=>"3000", "HTTP_HOST"=>"localhost:3000", "QUERY_STRING"=>"", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_URI"=>"http://localhost:3000/es", "action_dispatch.request.flash_hash"=>{}, "action_dispatch.request.formats"=>[#<Mime::Type:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "rack.request.query_hash"=>{}, "rack.session.options"=>{:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"be150040d5c38491668db9c0c6c6840b", :path=>"/"}, "rack.multithread"=>false, "SERVER_PROTOCOL"=>"HTTP/1.1", "GATEWAY_INTERFACE"=>"CGI/1.1", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f61c8f8e158 @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.errors"=>#<IO:0x7f61cf144aa0>, "HTTP_COOKIE"=>"_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly", "SERVER_NAME"=>"localhost", "PATH_INFO"=>"/es", "rack.request.cookie_hash"=>{"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}, "rack.session"=>{"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}, "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.parameters"=>{"controller"=>"store", "locale"=>"es", "action"=>"index"}, "action_dispatch.request.request_parameters"=>{}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}, "rack.request.cookie_string"=>"_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly", "rack.run_once"=>false, "action_controller.instance"=>#<StoreController:0x7f61c8ee6700 ...>, "action_dispatch.cookies"=>{"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}, "REQUEST_PATH"=>"/", "rack.url_scheme"=>"http", "SCRIPT_NAME"=>"", "REMOTE_ADDR"=>"127.0.0.1", "rack.request.query_string"=>"", "action_dispatch.parameter_filter"=>[:password], "action_dispatch.show_exceptions"=>true, "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.8.7/2013-06-27)", "REQUEST_METHOD"=>"GET", "rack.input"=>#<StringIO:0x7f61c8f8ff08>, "HTTP_ACCEPT"=>"text/html", "REMOTE_HOST"=>"localhost", "action_dispatch.request.query_parameters"=>{}, "rack.version"=>[1, 1], "rack.multiprocess"=>false}, @request_method="GET", @method="GET", @filtered_parameters={"controller"=>"store", "locale"=>"es", "action"=>"index"}, @fullpath="/es">, @lookup_context=#<ActionView::LookupContext:0x7f61c8ee5fa8 @view_paths=[#<ActionView::FileSystemResolver:0x7f61caf6b160 @path="/home/rubys/git/awdwr/edition4/work-187-30/depot/app/views", @caching=false, @cached={}>], @details_key=#<ActionView::LookupContext::DetailsKey:0x7f61c90c8dc0 @hash=70028980799200>, @skip_default_locale=false, @details={:locale=>[:es, :en], :formats=>[:html], :handlers=>[:rjs, :rhtml, :builder, :rxml, :erb]}, @frozen_formats=true>, @_env={"action_dispatch.request.content_type"=>nil, "action_dispatch.request.path_parameters"=>{:locale=>"es", :action=>"index", :controller=>"store"}, "action_dispatch.secret_token"=>"634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc", "SERVER_PORT"=>"3000", "HTTP_HOST"=>"localhost:3000", "QUERY_STRING"=>"", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_URI"=>"http://localhost:3000/es", "action_dispatch.request.flash_hash"=>{}, "action_dispatch.request.formats"=>[#<Mime::Type:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "rack.request.query_hash"=>{}, "rack.session.options"=>{:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"be150040d5c38491668db9c0c6c6840b", :path=>"/"}, "rack.multithread"=>false, "SERVER_PROTOCOL"=>"HTTP/1.1", "GATEWAY_INTERFACE"=>"CGI/1.1", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f61c8f8e158 @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.errors"=>#<IO:0x7f61cf144aa0>, "HTTP_COOKIE"=>"_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly", "SERVER_NAME"=>"localhost", "PATH_INFO"=>"/es", "rack.request.cookie_hash"=>{"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}, "rack.session"=>{"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}, "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.parameters"=>{"controller"=>"store", "locale"=>"es", "action"=>"index"}, "action_dispatch.request.request_parameters"=>{}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}, "rack.request.cookie_string"=>"_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly", "rack.run_once"=>false, "action_controller.instance"=>#<StoreController:0x7f61c8ee6700 ...>, "action_dispatch.cookies"=>{"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}, "REQUEST_PATH"=>"/", "rack.url_scheme"=>"http", "SCRIPT_NAME"=>"", "REMOTE_ADDR"=>"127.0.0.1", "rack.request.query_string"=>"", "action_dispatch.parameter_filter"=>[:password], "action_dispatch.show_exceptions"=>true, "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.8.7/2013-06-27)", "REQUEST_METHOD"=>"GET", "rack.input"=>#<StringIO:0x7f61c8f8ff08>, "HTTP_ACCEPT"=>"text/html", "REMOTE_HOST"=>"localhost", "action_dispatch.request.query_parameters"=>{}, "rack.version"=>[1, 1], "rack.multiprocess"=>false}, @_headers={"Content-Type"=>"text/html"}>
action_dispatch.cookies: {"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}
action_dispatch.parameter_filter: [:password]
action_dispatch.remote_ip: #<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f61c8f8e158 @env={"action_dispatch.request.content_type"=>nil, "action_dispatch.request.path_parameters"=>{:locale=>"es", :action=>"index", :controller=>"store"}, "action_dispatch.secret_token"=>"634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc", "SERVER_PORT"=>"3000", "HTTP_HOST"=>"localhost:3000", "QUERY_STRING"=>"", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_URI"=>"http://localhost:3000/es", "action_dispatch.request.flash_hash"=>{}, "action_dispatch.request.formats"=>[#<Mime::Type:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "rack.request.query_hash"=>{}, "rack.session.options"=>{:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"be150040d5c38491668db9c0c6c6840b", :path=>"/"}, "rack.multithread"=>false, "SERVER_PROTOCOL"=>"HTTP/1.1", "GATEWAY_INTERFACE"=>"CGI/1.1", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f61c8f8e158 ...>, "rack.errors"=>#<IO:0x7f61cf144aa0>, "HTTP_COOKIE"=>"_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly", "SERVER_NAME"=>"localhost", "PATH_INFO"=>"/es", "rack.request.cookie_hash"=>{"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}, "rack.session"=>{"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}, "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>], "action_dispatch.request.parameters"=>{"controller"=>"store", "locale"=>"es", "action"=>"index"}, "action_dispatch.request.request_parameters"=>{}, "action_dispatch.request.unsigned_session_cookie"=>{"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}, "rack.request.cookie_string"=>"_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly", "rack.run_once"=>false, "action_controller.instance"=>#<StoreController:0x7f61c8ee6700 @products=[#<Product id: 2, title: "CoffeeScript", description: "<p>\n CoffeeScript is JavaScript done right. ...", image_url: "/images/cs.jpg", price: #<BigDecimal:7f61c8fcbd00,'0.36E2',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:7f61c8fcb3a0,'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:7f61c8fca8b0,'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: 4, created_at: "2014-02-04 19:51:01", updated_at: "2014-02-04 19:51:01">, @_action_name="index", @_params={"controller"=>"store", "locale"=>"es", "action"=>"index"}, @_config=#<OrderedHash {}>, @_response=#<ActionDispatch::Response:0x7f61c8ee6548 @blank=false, @header={}, @sending_file=false, @cache_control={}, @cookie=[], @request=#<ActionDispatch::Request:0x7f61c8ee6638 @env={...}, @request_method="GET", @method="GET", @filtered_parameters={"controller"=>"store", "locale"=>"es", "action"=>"index"}, @fullpath="/es">, @length=0, @block=nil, @status=200, @etag=nil, @body=[], @writer=#<Proc:0x00007f61cabdeb78@/home/rubys/git/rails/actionpack/lib/action_dispatch/http/response.rb:43>>, @_status=200, @_response_body=nil, @_request=#<ActionDispatch::Request:0x7f61c8ee6638 @env={...}, @request_method="GET", @method="GET", @filtered_parameters={"controller"=>"store", "locale"=>"es", "action"=>"index"}, @fullpath="/es">, @lookup_context=#<ActionView::LookupContext:0x7f61c8ee5fa8 @view_paths=[#<ActionView::FileSystemResolver:0x7f61caf6b160 @path="/home/rubys/git/awdwr/edition4/work-187-30/depot/app/views", @caching=false, @cached={}>], @details_key=#<ActionView::LookupContext::DetailsKey:0x7f61c90c8dc0 @hash=70028980799200>, @skip_default_locale=false, @details={:locale=>[:es, :en], :formats=>[:html], :handlers=>[:rjs, :rhtml, :builder, :rxml, :erb]}, @frozen_formats=true>, @_env={...}, @_headers={"Content-Type"=>"text/html"}>, "action_dispatch.cookies"=>{"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}, "REQUEST_PATH"=>"/", "rack.url_scheme"=>"http", "SCRIPT_NAME"=>"", "REMOTE_ADDR"=>"127.0.0.1", "rack.request.query_string"=>"", "action_dispatch.parameter_filter"=>[:password], "action_dispatch.show_exceptions"=>true, "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/1.8.7/2013-06-27)", "REQUEST_METHOD"=>"GET", "rack.input"=>#<StringIO:0x7f61c8f8ff08>, "HTTP_ACCEPT"=>"text/html", "REMOTE_HOST"=>"localhost", "action_dispatch.request.query_parameters"=>{}, "rack.version"=>[1, 1], "rack.multiprocess"=>false}, @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:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>]
action_dispatch.request.content_type: nil
action_dispatch.request.flash_hash: {}
action_dispatch.request.formats: [#<Mime::Type:0x7f61caa20db8 @string="text/html", @symbol=:html, @synonyms=["application/xhtml+xml"]>]
action_dispatch.request.parameters: {"controller"=>"store", "locale"=>"es", "action"=>"index"}
action_dispatch.request.path_parameters: {:locale=>"es", :action=>"index", :controller=>"store"}
action_dispatch.request.query_parameters: {}
action_dispatch.request.request_parameters: {}
action_dispatch.request.unsigned_session_cookie: {"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}
action_dispatch.secret_token: "634eee9f6f429913b67819f57e81d89281f59d106f857fb03e86986660538710f55167d7a206b0e04e502b7de6e78c7f4203c7d3a66b4d517861f0b659c4acfc"
action_dispatch.show_exceptions: true
rack.errors: #<IO:0x7f61cf144aa0>
rack.input: #<StringIO:0x7f61c8f8ff08>
rack.multiprocess: false
rack.multithread: false
rack.request.cookie_hash: {"path"=>"/", "_depot_session"=>"BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk=--e17e6694ab364abce284283accd851184e68685d", "HttpOnly"=>nil}
rack.request.cookie_string: "_depot_session=BAh7CSIPc2Vzc2lvbl9pZCIlYmUxNTAwNDBkNWMzODQ5MTY2OGRiOWMwYzZjNjg0MGIiEF9jc3JmX3Rva2VuIjEwSldOYk1lakJDcWNtSXdicks3U2M3UkxlSEhTcS9HNUZ6aCtlWFVNcmV3PSIMdXNlcl9pZGkGIgxjYXJ0X2lkaQk%3D--e17e6694ab364abce284283accd851184e68685d; path=/; HttpOnly"
rack.request.query_hash: {}
rack.request.query_string: ""
rack.run_once: false
rack.session: {"session_id"=>"be150040d5c38491668db9c0c6c6840b", "_csrf_token"=>"0JWNbMejBCqcmIwbrK7Sc7RLeHHSq/G5Fzh+eXUMrew=", "user_id"=>1, "cart_id"=>4}
rack.session.options: {:httponly=>true, :expire_after=>nil, :domain=>nil, :secure=>false, :id=>"be150040d5c38491668db9c0c6c6840b", :path=>"/"}
rack.url_scheme: "http"
rack.version: [1, 1]