private method `scan' called for nil:NilClass
Rails.root: /home/mcse/projects/Rails/podcast3/trunk
app/controllers/application_controller.rb:347:in `extract_locale_from_accept_language_header'
app/controllers/application_controller.rb:275:in `set_locale'
app/middleware/flash_session_cookie_middleware.rb:13:in `call'
activesupport (3.0.7) lib/active_support/whiny_nil.rb:48:in `method_missing'
activesupport (3.0.7) lib/active_support/callbacks.rb:447:in `_run__963859933__process_action__1062871989__callbacks'
activesupport (3.0.7) lib/active_support/callbacks.rb:410:in `send'
activesupport (3.0.7) lib/active_support/callbacks.rb:410:in `_run_process_action_callbacks'
activesupport (3.0.7) lib/active_support/callbacks.rb:94:in `send'
activesupport (3.0.7) lib/active_support/callbacks.rb:94:in `run_callbacks'
actionpack (3.0.7) lib/abstract_controller/callbacks.rb:17:in `process_action'
actionpack (3.0.7) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
activesupport (3.0.7) lib/active_support/notifications.rb:52:in `instrument'
activesupport (3.0.7) lib/active_support/notifications/instrumenter.rb:21:in `instrument'
activesupport (3.0.7) lib/active_support/notifications.rb:52:in `instrument'
actionpack (3.0.7) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
actionpack (3.0.7) lib/action_controller/metal/rescue.rb:17:in `process_action'
actionpack (3.0.7) lib/abstract_controller/base.rb:119:in `process'
actionpack (3.0.7) lib/abstract_controller/rendering.rb:41:in `process'
actionpack (3.0.7) lib/action_controller/metal.rb:138:in `dispatch'
actionpack (3.0.7) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
actionpack (3.0.7) lib/action_controller/metal.rb:178:in `action'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:62:in `call'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:62:in `dispatch'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:27:in `call'
actionpack (3.0.7) lib/action_dispatch/routing/mapper.rb:39:in `call'
rack-mount (0.6.14) lib/rack/mount/route_set.rb:148:in `call'
rack-mount (0.6.14) lib/rack/mount/code_generation.rb:93:in `recognize'
rack-mount (0.6.14) lib/rack/mount/code_generation.rb:68:in `optimized_each'
rack-mount (0.6.14) lib/rack/mount/code_generation.rb:92:in `recognize'
rack-mount (0.6.14) lib/rack/mount/route_set.rb:139:in `call'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:493:in `call'
oa-core (0.2.3) lib/omniauth/strategy.rb:59:in `call!'
oa-core (0.2.3) lib/omniauth/strategy.rb:26:in `call'
oa-core (0.2.3) lib/omniauth/strategy.rb:59:in `call!'
oa-core (0.2.3) lib/omniauth/strategy.rb:26:in `call'
pdfkit (0.5.2) lib/pdfkit/middleware.rb:16:in `call'
sass (3.1.5) lib/sass/./sass/plugin/rack.rb:54:in `call'
warden (1.0.5) lib/warden/manager.rb:35:in `call'
warden (1.0.5) lib/warden/manager.rb:34:in `catch'
warden (1.0.5) lib/warden/manager.rb:34:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/head.rb:14:in `call'
rack (1.2.3) lib/rack/methodoverride.rb:24:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/flash.rb:182:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/session/abstract_store.rb:149:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/cookies.rb:302:in `call'
activerecord (3.0.7) lib/active_record/query_cache.rb:32:in `call'
activerecord (3.0.7) lib/active_record/connection_adapters/abstract/query_cache.rb:28:in `cache'
activerecord (3.0.7) lib/active_record/query_cache.rb:12:in `cache'
activerecord (3.0.7) lib/active_record/query_cache.rb:31:in `call'
activerecord (3.0.7) lib/active_record/connection_adapters/abstract/connection_pool.rb:354:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/callbacks.rb:46:in `call'
activesupport (3.0.7) lib/active_support/callbacks.rb:416:in `_run_call_callbacks'
actionpack (3.0.7) lib/action_dispatch/middleware/callbacks.rb:44:in `call'
rack (1.2.3) lib/rack/sendfile.rb:107:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/remote_ip.rb:48:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/show_exceptions.rb:47:in `call'
railties (3.0.7) lib/rails/rack/logger.rb:13:in `call'
rack (1.2.3) lib/rack/runtime.rb:17:in `call'
activesupport (3.0.7) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
rack (1.2.3) lib/rack/lock.rb:11:in `call'
rack (1.2.3) lib/rack/lock.rb:11:in `synchronize'
rack (1.2.3) lib/rack/lock.rb:11:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/static.rb:30:in `call'
railties (3.0.7) lib/rails/application.rb:168:in `call'
railties (3.0.7) lib/rails/application.rb:77:in `send'
railties (3.0.7) lib/rails/application.rb:77:in `method_missing'
passenger (3.0.18) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request'
passenger (3.0.18) lib/phusion_passenger/abstract_request_handler.rb:516:in `accept_and_process_next_request'
passenger (3.0.18) lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:206:in `start_request_handler'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:171:in `send'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:171:in `handle_spawn_application'
passenger (3.0.18) lib/phusion_passenger/utils.rb:470:in `safe_fork'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:166:in `handle_spawn_application'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:357:in `__send__'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:180:in `start'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:129:in `start'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:253:in `spawn_rack_application'
passenger (3.0.18) lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:246:in `spawn_rack_application'
passenger (3.0.18) lib/phusion_passenger/abstract_server_collection.rb:82:in `synchronize'
passenger (3.0.18) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:244:in `spawn_rack_application'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:137:in `spawn_application'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:357:in `__send__'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
passenger (3.0.18) helper-scripts/passenger-spawn-server:99
activesupport (3.0.7) lib/active_support/whiny_nil.rb:48:in `method_missing'
app/controllers/application_controller.rb:347:in `extract_locale_from_accept_language_header'
app/controllers/application_controller.rb:275:in `set_locale'
activesupport (3.0.7) lib/active_support/callbacks.rb:447:in `_run__963859933__process_action__1062871989__callbacks'
activesupport (3.0.7) lib/active_support/callbacks.rb:410:in `send'
activesupport (3.0.7) lib/active_support/callbacks.rb:410:in `_run_process_action_callbacks'
activesupport (3.0.7) lib/active_support/callbacks.rb:94:in `send'
activesupport (3.0.7) lib/active_support/callbacks.rb:94:in `run_callbacks'
actionpack (3.0.7) lib/abstract_controller/callbacks.rb:17:in `process_action'
actionpack (3.0.7) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
activesupport (3.0.7) lib/active_support/notifications.rb:52:in `instrument'
activesupport (3.0.7) lib/active_support/notifications/instrumenter.rb:21:in `instrument'
activesupport (3.0.7) lib/active_support/notifications.rb:52:in `instrument'
actionpack (3.0.7) lib/action_controller/metal/instrumentation.rb:29:in `process_action'
actionpack (3.0.7) lib/action_controller/metal/rescue.rb:17:in `process_action'
actionpack (3.0.7) lib/abstract_controller/base.rb:119:in `process'
actionpack (3.0.7) lib/abstract_controller/rendering.rb:41:in `process'
actionpack (3.0.7) lib/action_controller/metal.rb:138:in `dispatch'
actionpack (3.0.7) lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'
actionpack (3.0.7) lib/action_controller/metal.rb:178:in `action'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:62:in `call'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:62:in `dispatch'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:27:in `call'
actionpack (3.0.7) lib/action_dispatch/routing/mapper.rb:39:in `call'
rack-mount (0.6.14) lib/rack/mount/route_set.rb:148:in `call'
rack-mount (0.6.14) lib/rack/mount/code_generation.rb:93:in `recognize'
rack-mount (0.6.14) lib/rack/mount/code_generation.rb:68:in `optimized_each'
rack-mount (0.6.14) lib/rack/mount/code_generation.rb:92:in `recognize'
rack-mount (0.6.14) lib/rack/mount/route_set.rb:139:in `call'
actionpack (3.0.7) lib/action_dispatch/routing/route_set.rb:493:in `call'
oa-core (0.2.3) lib/omniauth/strategy.rb:59:in `call!'
oa-core (0.2.3) lib/omniauth/strategy.rb:26:in `call'
oa-core (0.2.3) lib/omniauth/strategy.rb:59:in `call!'
oa-core (0.2.3) lib/omniauth/strategy.rb:26:in `call'
pdfkit (0.5.2) lib/pdfkit/middleware.rb:16:in `call'
sass (3.1.5) lib/sass/./sass/plugin/rack.rb:54:in `call'
warden (1.0.5) lib/warden/manager.rb:35:in `call'
warden (1.0.5) lib/warden/manager.rb:34:in `catch'
warden (1.0.5) lib/warden/manager.rb:34:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/head.rb:14:in `call'
rack (1.2.3) lib/rack/methodoverride.rb:24:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/params_parser.rb:21:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/flash.rb:182:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/session/abstract_store.rb:149:in `call'
app/middleware/flash_session_cookie_middleware.rb:13:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/cookies.rb:302:in `call'
activerecord (3.0.7) lib/active_record/query_cache.rb:32:in `call'
activerecord (3.0.7) lib/active_record/connection_adapters/abstract/query_cache.rb:28:in `cache'
activerecord (3.0.7) lib/active_record/query_cache.rb:12:in `cache'
activerecord (3.0.7) lib/active_record/query_cache.rb:31:in `call'
activerecord (3.0.7) lib/active_record/connection_adapters/abstract/connection_pool.rb:354:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/callbacks.rb:46:in `call'
activesupport (3.0.7) lib/active_support/callbacks.rb:416:in `_run_call_callbacks'
actionpack (3.0.7) lib/action_dispatch/middleware/callbacks.rb:44:in `call'
rack (1.2.3) lib/rack/sendfile.rb:107:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/remote_ip.rb:48:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/show_exceptions.rb:47:in `call'
railties (3.0.7) lib/rails/rack/logger.rb:13:in `call'
rack (1.2.3) lib/rack/runtime.rb:17:in `call'
activesupport (3.0.7) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
rack (1.2.3) lib/rack/lock.rb:11:in `call'
rack (1.2.3) lib/rack/lock.rb:11:in `synchronize'
rack (1.2.3) lib/rack/lock.rb:11:in `call'
actionpack (3.0.7) lib/action_dispatch/middleware/static.rb:30:in `call'
railties (3.0.7) lib/rails/application.rb:168:in `call'
railties (3.0.7) lib/rails/application.rb:77:in `send'
railties (3.0.7) lib/rails/application.rb:77:in `method_missing'
passenger (3.0.18) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request'
passenger (3.0.18) lib/phusion_passenger/abstract_request_handler.rb:516:in `accept_and_process_next_request'
passenger (3.0.18) lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:206:in `start_request_handler'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:171:in `send'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:171:in `handle_spawn_application'
passenger (3.0.18) lib/phusion_passenger/utils.rb:470:in `safe_fork'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:166:in `handle_spawn_application'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:357:in `__send__'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:180:in `start'
passenger (3.0.18) lib/phusion_passenger/rack/application_spawner.rb:129:in `start'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:253:in `spawn_rack_application'
passenger (3.0.18) lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:246:in `spawn_rack_application'
passenger (3.0.18) lib/phusion_passenger/abstract_server_collection.rb:82:in `synchronize'
passenger (3.0.18) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:244:in `spawn_rack_application'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:137:in `spawn_application'
passenger (3.0.18) lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:357:in `__send__'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop'
passenger (3.0.18) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously'
passenger (3.0.18) helper-scripts/passenger-spawn-server:99
Parameters:
None
DOCUMENT_ROOT: "/home/mcse/projects/Rails/podcast3/trunk/public/" HTTP_ACCEPT: "*/*" HTTP_HOST: "igtplus.cyhs.tp.edu.tw" HTTP_REFERER: "http://igtplus.cyhs.tp.edu.tw/blocks/add_block/25?locale=zh_tw&type=episode" HTTP_USER_AGENT: "claudebot" PASSENGER_CONNECT_PASSWORD: "7Cd2Nk446Qlu5zcx4wGHKffRgFM0d9sJIqBB0ohqT1P" PATH_INFO: "/accounts/sign_in" QUERY_STRING: "" REMOTE_ADDR: "44.204.24.82" REMOTE_PORT: "39612" REQUEST_METHOD: "GET" REQUEST_URI: "/accounts/sign_in" SCRIPT_NAME: "" SERVER_ADDR: "163.21.105.113" SERVER_ADMIN: "webmaster@localhost" SERVER_NAME: "igtplus.cyhs.tp.edu.tw" SERVER_PORT: "80" SERVER_PROTOCOL: "HTTP/1.1" SERVER_SOFTWARE: "Apache/2.2.22 (Ubuntu)" _: "_" action_controller.instance: #<Devise::SessionsController:0x7f0b5673bed8 @_status=200, @_response_body=nil, @view_context_class=nil, @action_has_layout=true, @_config=#<OrderedHash {}>, @_request=#<ActionDispatch::Request:0x7f0b5673bd98 @request_method="GET", @env={"action_dispatch.request.formats"=>[#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>], "action_dispatch.request.query_parameters"=>{}, "rack.request.query_hash"=>{}, "action_dispatch.parameter_filter"=>[:password], "HTTP_HOST"=>"igtplus.cyhs.tp.edu.tw", "SERVER_PROTOCOL"=>"HTTP/1.1", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f0b55eb4f08 @check_ip_spoofing=true, @env={...}, @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i>, "action_dispatch.secret_token"=>"f318927f80d9cd6b0912249efcc3ea1cd606a5273e5bac912b12292dc2fe0cc0eb3b6feba5988bfe4c1c2be297d7198cb07a66c63fd68c5b4e5df2d7068823b4", "rack.multiprocess"=>true, "HTTP_USER_AGENT"=>"claudebot", "action_dispatch.request.parameters"=>{"controller"=>"devise/sessions", "action"=>"new"}, "rack.url_scheme"=>"http", "rack.multithread"=>false, "_"=>"_", "SERVER_ADDR"=>"163.21.105.113", "rack.request.query_string"=>"", "action_dispatch.request.content_type"=>nil, "rack.errors"=>#<IO:0x7f0b62281aa8>, "QUERY_STRING"=>"", "REQUEST_METHOD"=>"GET", "rack.run_once"=>false, "REMOTE_ADDR"=>"44.204.24.82", "SERVER_SOFTWARE"=>"Apache/2.2.22 (Ubuntu)", "rack.version"=>[1, 0], "HTTP_REFERER"=>"http://igtplus.cyhs.tp.edu.tw/blocks/add_block/25?locale=zh_tw&type=episode", "PATH_INFO"=>"/accounts/sign_in", "DOCUMENT_ROOT"=>"/home/mcse/projects/Rails/podcast3/trunk/public/", "omniauth.strategy"=>#<OmniAuth::Strategies::GoogleApps>, "warden"=>Warden::Proxy:69843332140020 @config={:default_strategies=>{:account=>[:rememberable, :database_authenticatable]}, :failure_app=>Devise::FailureApp, :default_scope=>:account, :intercept_401=>false, :scope_defaults=>{}}, "action_dispatch.request.unsigned_session_cookie"=>{}, "action_dispatch.cookies"=>{}, "rack.input"=>#<PhusionPassenger::Utils::RewindableInput:0x7f0b55eb5fc0 @unlinked=false, @rewindable_io=nil, @io=#<PhusionPassenger::Utils::UnseekableSocket:0x7f0b563d5ed8 @socket=#<UNIXSocket:0x7f0b55eb9968>>>, "action_controller.instance"=>#<Devise::SessionsController:0x7f0b5673bed8 ...>, "PASSENGER_CONNECT_PASSWORD"=>"7Cd2Nk446Qlu5zcx4wGHKffRgFM0d9sJIqBB0ohqT1P", "HTTP_ACCEPT"=>"*/*", "SCRIPT_NAME"=>"", "REQUEST_URI"=>"/accounts/sign_in", "SERVER_PORT"=>"80", "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>], "action_dispatch.request.request_parameters"=>{}, "rack.session.options"=>{:secure=>false, :expire_after=>nil, :httponly=>true, :id=>nil, :path=>"/", :domain=>nil}, "rack.session"=>{}, "action_dispatch.show_exceptions"=>true, "REMOTE_PORT"=>"39612", "SERVER_ADMIN"=>"webmaster@localhost", "SERVER_NAME"=>"igtplus.cyhs.tp.edu.tw", "devise.mapping"=>#<Devise::Mapping:0x7f0b56580580 @path_names={:registration=>"", :password=>"password", :edit=>"edit", :sign_in=>"sign_in", :sign_out=>"sign_out", :new=>"new"}, @scoped_path="accounts", @routes=[:session, :omniauth_callback, :password], @format=nil, @sign_out_via=:get, @path="accounts", @singular=:account, @controllers={:sessions=>"devise/sessions", :omniauth_callbacks=>"accounts/omniauth_callbacks", :passwords=>"devise/passwords"}, @defaults={}, @constraints={}, @path_prefix=nil, @strategies=[:rememberable, :database_authenticatable], @modules=[:database_authenticatable, :rememberable, :omniauthable, :recoverable, :validatable, :trackable], @ref=#<ActiveSupport::Dependencies::Reference:0x7f0b56580030 @name="Account">, @class_name="Account">, "action_dispatch.request.path_parameters"=>{:controller=>"devise/sessions", :action=>"new"}}, @fullpath="/accounts/sign_in", @method="GET", @filtered_parameters={"controller"=>"devise/sessions", "action"=>"new"}>, @_headers={"Content-Type"=>"text/html"}, @devise_mapping=#<Devise::Mapping:0x7f0b56580580 @path_names={:registration=>"", :password=>"password", :edit=>"edit", :sign_in=>"sign_in", :sign_out=>"sign_out", :new=>"new"}, @scoped_path="accounts", @routes=[:session, :omniauth_callback, :password], @format=nil, @sign_out_via=:get, @path="accounts", @singular=:account, @controllers={:sessions=>"devise/sessions", :omniauth_callbacks=>"accounts/omniauth_callbacks", :passwords=>"devise/passwords"}, @defaults={}, @constraints={}, @path_prefix=nil, @strategies=[:rememberable, :database_authenticatable], @modules=[:database_authenticatable, :rememberable, :omniauthable, :recoverable, :validatable, :trackable], @ref=#<ActiveSupport::Dependencies::Reference:0x7f0b56580030 @name="Account">, @class_name="Account">, @lookup_context=#<ActionView::LookupContext:0x7f0b5673b258 @details={:handlers=>[:rxml, :erb, :haml, :rjs, :builder, :rhtml], :formats=>[:html, :text, :js, :css, :ics, :csv, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :xlsx, :docx, :pptx], :locale=>[:zh_tw, :en]}, @frozen_formats=false, @view_paths=[#<ActionView::FileSystemResolver:0x7f0b5c3998b0 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c429a00 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/vendor/plugins/dynamic_form/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c459250 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/vendor/plugins/browser_detect/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c46a280 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/vendor/plugins/backgroundrb/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c69c0d0 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/vendor/plugins/Simple-nicEdit/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c69e150 @caching=false, @path="/usr/lib/ruby/gems/1.8/gems/devise-1.4.2/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c6fc458 @caching=false, @path="/usr/lib/ruby/gems/1.8/gems/kaminari-0.13.0/app/views", @cached={}>], @details_key=nil, @skip_default_locale=false>, @_env={"action_dispatch.request.formats"=>[#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>], "action_dispatch.request.query_parameters"=>{}, "rack.request.query_hash"=>{}, "action_dispatch.parameter_filter"=>[:password], "HTTP_HOST"=>"igtplus.cyhs.tp.edu.tw", "SERVER_PROTOCOL"=>"HTTP/1.1", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f0b55eb4f08 @check_ip_spoofing=true, @env={...}, @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i>, "action_dispatch.secret_token"=>"f318927f80d9cd6b0912249efcc3ea1cd606a5273e5bac912b12292dc2fe0cc0eb3b6feba5988bfe4c1c2be297d7198cb07a66c63fd68c5b4e5df2d7068823b4", "rack.multiprocess"=>true, "HTTP_USER_AGENT"=>"claudebot", "action_dispatch.request.parameters"=>{"controller"=>"devise/sessions", "action"=>"new"}, "rack.url_scheme"=>"http", "rack.multithread"=>false, "_"=>"_", "SERVER_ADDR"=>"163.21.105.113", "rack.request.query_string"=>"", "action_dispatch.request.content_type"=>nil, "rack.errors"=>#<IO:0x7f0b62281aa8>, "QUERY_STRING"=>"", "REQUEST_METHOD"=>"GET", "rack.run_once"=>false, "REMOTE_ADDR"=>"44.204.24.82", "SERVER_SOFTWARE"=>"Apache/2.2.22 (Ubuntu)", "rack.version"=>[1, 0], "HTTP_REFERER"=>"http://igtplus.cyhs.tp.edu.tw/blocks/add_block/25?locale=zh_tw&type=episode", "PATH_INFO"=>"/accounts/sign_in", "DOCUMENT_ROOT"=>"/home/mcse/projects/Rails/podcast3/trunk/public/", "omniauth.strategy"=>#<OmniAuth::Strategies::GoogleApps>, "warden"=>Warden::Proxy:69843332140020 @config={:default_strategies=>{:account=>[:rememberable, :database_authenticatable]}, :failure_app=>Devise::FailureApp, :default_scope=>:account, :intercept_401=>false, :scope_defaults=>{}}, "action_dispatch.request.unsigned_session_cookie"=>{}, "action_dispatch.cookies"=>{}, "rack.input"=>#<PhusionPassenger::Utils::RewindableInput:0x7f0b55eb5fc0 @unlinked=false, @rewindable_io=nil, @io=#<PhusionPassenger::Utils::UnseekableSocket:0x7f0b563d5ed8 @socket=#<UNIXSocket:0x7f0b55eb9968>>>, "action_controller.instance"=>#<Devise::SessionsController:0x7f0b5673bed8 ...>, "PASSENGER_CONNECT_PASSWORD"=>"7Cd2Nk446Qlu5zcx4wGHKffRgFM0d9sJIqBB0ohqT1P", "HTTP_ACCEPT"=>"*/*", "SCRIPT_NAME"=>"", "REQUEST_URI"=>"/accounts/sign_in", "SERVER_PORT"=>"80", "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>], "action_dispatch.request.request_parameters"=>{}, "rack.session.options"=>{:secure=>false, :expire_after=>nil, :httponly=>true, :id=>nil, :path=>"/", :domain=>nil}, "rack.session"=>{}, "action_dispatch.show_exceptions"=>true, "REMOTE_PORT"=>"39612", "SERVER_ADMIN"=>"webmaster@localhost", "SERVER_NAME"=>"igtplus.cyhs.tp.edu.tw", "devise.mapping"=>#<Devise::Mapping:0x7f0b56580580 @path_names={:registration=>"", :password=>"password", :edit=>"edit", :sign_in=>"sign_in", :sign_out=>"sign_out", :new=>"new"}, @scoped_path="accounts", @routes=[:session, :omniauth_callback, :password], @format=nil, @sign_out_via=:get, @path="accounts", @singular=:account, @controllers={:sessions=>"devise/sessions", :omniauth_callbacks=>"accounts/omniauth_callbacks", :passwords=>"devise/passwords"}, @defaults={}, @constraints={}, @path_prefix=nil, @strategies=[:rememberable, :database_authenticatable], @modules=[:database_authenticatable, :rememberable, :omniauthable, :recoverable, :validatable, :trackable], @ref=#<ActiveSupport::Dependencies::Reference:0x7f0b56580030 @name="Account">, @class_name="Account">, "action_dispatch.request.path_parameters"=>{:controller=>"devise/sessions", :action=>"new"}}, @_response=#<ActionDispatch::Response:0x7f0b5673b898 @length=0, @etag=nil, @status=200, @header={}, @writer=#<Proc:0x00007f0b5cb47210@/usr/lib/ruby/gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/http/response.rb:43>, @cache_control={}, @request=#<ActionDispatch::Request:0x7f0b5673bd98 @request_method="GET", @env={"action_dispatch.request.formats"=>[#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>], "action_dispatch.request.query_parameters"=>{}, "rack.request.query_hash"=>{}, "action_dispatch.parameter_filter"=>[:password], "HTTP_HOST"=>"igtplus.cyhs.tp.edu.tw", "SERVER_PROTOCOL"=>"HTTP/1.1", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f0b55eb4f08 @check_ip_spoofing=true, @env={...}, @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i>, "action_dispatch.secret_token"=>"f318927f80d9cd6b0912249efcc3ea1cd606a5273e5bac912b12292dc2fe0cc0eb3b6feba5988bfe4c1c2be297d7198cb07a66c63fd68c5b4e5df2d7068823b4", "rack.multiprocess"=>true, "HTTP_USER_AGENT"=>"claudebot", "action_dispatch.request.parameters"=>{"controller"=>"devise/sessions", "action"=>"new"}, "rack.url_scheme"=>"http", "rack.multithread"=>false, "_"=>"_", "SERVER_ADDR"=>"163.21.105.113", "rack.request.query_string"=>"", "action_dispatch.request.content_type"=>nil, "rack.errors"=>#<IO:0x7f0b62281aa8>, "QUERY_STRING"=>"", "REQUEST_METHOD"=>"GET", "rack.run_once"=>false, "REMOTE_ADDR"=>"44.204.24.82", "SERVER_SOFTWARE"=>"Apache/2.2.22 (Ubuntu)", "rack.version"=>[1, 0], "HTTP_REFERER"=>"http://igtplus.cyhs.tp.edu.tw/blocks/add_block/25?locale=zh_tw&type=episode", "PATH_INFO"=>"/accounts/sign_in", "DOCUMENT_ROOT"=>"/home/mcse/projects/Rails/podcast3/trunk/public/", "omniauth.strategy"=>#<OmniAuth::Strategies::GoogleApps>, "warden"=>Warden::Proxy:69843332140020 @config={:default_strategies=>{:account=>[:rememberable, :database_authenticatable]}, :failure_app=>Devise::FailureApp, :default_scope=>:account, :intercept_401=>false, :scope_defaults=>{}}, "action_dispatch.request.unsigned_session_cookie"=>{}, "action_dispatch.cookies"=>{}, "rack.input"=>#<PhusionPassenger::Utils::RewindableInput:0x7f0b55eb5fc0 @unlinked=false, @rewindable_io=nil, @io=#<PhusionPassenger::Utils::UnseekableSocket:0x7f0b563d5ed8 @socket=#<UNIXSocket:0x7f0b55eb9968>>>, "action_controller.instance"=>#<Devise::SessionsController:0x7f0b5673bed8 ...>, "PASSENGER_CONNECT_PASSWORD"=>"7Cd2Nk446Qlu5zcx4wGHKffRgFM0d9sJIqBB0ohqT1P", "HTTP_ACCEPT"=>"*/*", "SCRIPT_NAME"=>"", "REQUEST_URI"=>"/accounts/sign_in", "SERVER_PORT"=>"80", "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>], "action_dispatch.request.request_parameters"=>{}, "rack.session.options"=>{:secure=>false, :expire_after=>nil, :httponly=>true, :id=>nil, :path=>"/", :domain=>nil}, "rack.session"=>{}, "action_dispatch.show_exceptions"=>true, "REMOTE_PORT"=>"39612", "SERVER_ADMIN"=>"webmaster@localhost", "SERVER_NAME"=>"igtplus.cyhs.tp.edu.tw", "devise.mapping"=>#<Devise::Mapping:0x7f0b56580580 @path_names={:registration=>"", :password=>"password", :edit=>"edit", :sign_in=>"sign_in", :sign_out=>"sign_out", :new=>"new"}, @scoped_path="accounts", @routes=[:session, :omniauth_callback, :password], @format=nil, @sign_out_via=:get, @path="accounts", @singular=:account, @controllers={:sessions=>"devise/sessions", :omniauth_callbacks=>"accounts/omniauth_callbacks", :passwords=>"devise/passwords"}, @defaults={}, @constraints={}, @path_prefix=nil, @strategies=[:rememberable, :database_authenticatable], @modules=[:database_authenticatable, :rememberable, :omniauthable, :recoverable, :validatable, :trackable], @ref=#<ActiveSupport::Dependencies::Reference:0x7f0b56580030 @name="Account">, @class_name="Account">, "action_dispatch.request.path_parameters"=>{:controller=>"devise/sessions", :action=>"new"}}, @fullpath="/accounts/sign_in", @method="GET", @filtered_parameters={"controller"=>"devise/sessions", "action"=>"new"}>, @sending_file=false, @body=[], @blank=false, @cookie=[], @block=nil>, @_action_name="new", @_params={"controller"=>"devise/sessions", "action"=>"new"}> action_dispatch.cookies: {} action_dispatch.parameter_filter: [:password] action_dispatch.remote_ip: #<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f0b55eb4f08 @check_ip_spoofing=true, @env={"action_dispatch.request.formats"=>[#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>], "action_dispatch.request.query_parameters"=>{}, "rack.request.query_hash"=>{}, "action_dispatch.parameter_filter"=>[:password], "HTTP_HOST"=>"igtplus.cyhs.tp.edu.tw", "SERVER_PROTOCOL"=>"HTTP/1.1", "action_dispatch.remote_ip"=>#<ActionDispatch::RemoteIp::RemoteIpGetter:0x7f0b55eb4f08 ...>, "action_dispatch.secret_token"=>"f318927f80d9cd6b0912249efcc3ea1cd606a5273e5bac912b12292dc2fe0cc0eb3b6feba5988bfe4c1c2be297d7198cb07a66c63fd68c5b4e5df2d7068823b4", "rack.multiprocess"=>true, "HTTP_USER_AGENT"=>"claudebot", "action_dispatch.request.parameters"=>{"controller"=>"devise/sessions", "action"=>"new"}, "rack.url_scheme"=>"http", "rack.multithread"=>false, "_"=>"_", "SERVER_ADDR"=>"163.21.105.113", "rack.request.query_string"=>"", "action_dispatch.request.content_type"=>nil, "rack.errors"=>#<IO:0x7f0b62281aa8>, "QUERY_STRING"=>"", "REQUEST_METHOD"=>"GET", "rack.run_once"=>false, "REMOTE_ADDR"=>"44.204.24.82", "SERVER_SOFTWARE"=>"Apache/2.2.22 (Ubuntu)", "rack.version"=>[1, 0], "HTTP_REFERER"=>"http://igtplus.cyhs.tp.edu.tw/blocks/add_block/25?locale=zh_tw&type=episode", "PATH_INFO"=>"/accounts/sign_in", "DOCUMENT_ROOT"=>"/home/mcse/projects/Rails/podcast3/trunk/public/", "omniauth.strategy"=>#<OmniAuth::Strategies::GoogleApps>, "warden"=>Warden::Proxy:69843332140020 @config={:default_strategies=>{:account=>[:rememberable, :database_authenticatable]}, :failure_app=>Devise::FailureApp, :default_scope=>:account, :intercept_401=>false, :scope_defaults=>{}}, "action_dispatch.request.unsigned_session_cookie"=>{}, "action_dispatch.cookies"=>{}, "rack.input"=>#<PhusionPassenger::Utils::RewindableInput:0x7f0b55eb5fc0 @unlinked=false, @rewindable_io=nil, @io=#<PhusionPassenger::Utils::UnseekableSocket:0x7f0b563d5ed8 @socket=#<UNIXSocket:0x7f0b55eb9968>>>, "action_controller.instance"=>#<Devise::SessionsController:0x7f0b5673bed8 @_status=200, @_response_body=nil, @view_context_class=nil, @action_has_layout=true, @_config=#<OrderedHash {}>, @_request=#<ActionDispatch::Request:0x7f0b5673bd98 @request_method="GET", @env={...}, @fullpath="/accounts/sign_in", @method="GET", @filtered_parameters={"controller"=>"devise/sessions", "action"=>"new"}>, @_headers={"Content-Type"=>"text/html"}, @devise_mapping=#<Devise::Mapping:0x7f0b56580580 @path_names={:registration=>"", :password=>"password", :edit=>"edit", :sign_in=>"sign_in", :sign_out=>"sign_out", :new=>"new"}, @scoped_path="accounts", @routes=[:session, :omniauth_callback, :password], @format=nil, @sign_out_via=:get, @path="accounts", @singular=:account, @controllers={:sessions=>"devise/sessions", :omniauth_callbacks=>"accounts/omniauth_callbacks", :passwords=>"devise/passwords"}, @defaults={}, @constraints={}, @path_prefix=nil, @strategies=[:rememberable, :database_authenticatable], @modules=[:database_authenticatable, :rememberable, :omniauthable, :recoverable, :validatable, :trackable], @ref=#<ActiveSupport::Dependencies::Reference:0x7f0b56580030 @name="Account">, @class_name="Account">, @lookup_context=#<ActionView::LookupContext:0x7f0b5673b258 @details={:handlers=>[:rxml, :erb, :haml, :rjs, :builder, :rhtml], :formats=>[:html, :text, :js, :css, :ics, :csv, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :xlsx, :docx, :pptx], :locale=>[:zh_tw, :en]}, @frozen_formats=false, @view_paths=[#<ActionView::FileSystemResolver:0x7f0b5c3998b0 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c429a00 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/vendor/plugins/dynamic_form/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c459250 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/vendor/plugins/browser_detect/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c46a280 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/vendor/plugins/backgroundrb/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c69c0d0 @caching=false, @path="/home/mcse/projects/Rails/podcast3/trunk/vendor/plugins/Simple-nicEdit/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c69e150 @caching=false, @path="/usr/lib/ruby/gems/1.8/gems/devise-1.4.2/app/views", @cached={}>, #<ActionView::FileSystemResolver:0x7f0b5c6fc458 @caching=false, @path="/usr/lib/ruby/gems/1.8/gems/kaminari-0.13.0/app/views", @cached={}>], @details_key=nil, @skip_default_locale=false>, @_env={...}, @_response=#<ActionDispatch::Response:0x7f0b5673b898 @length=0, @etag=nil, @status=200, @header={}, @writer=#<Proc:0x00007f0b5cb47210@/usr/lib/ruby/gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/http/response.rb:43>, @cache_control={}, @request=#<ActionDispatch::Request:0x7f0b5673bd98 @request_method="GET", @env={...}, @fullpath="/accounts/sign_in", @method="GET", @filtered_parameters={"controller"=>"devise/sessions", "action"=>"new"}>, @sending_file=false, @body=[], @blank=false, @cookie=[], @block=nil>, @_action_name="new", @_params={"controller"=>"devise/sessions", "action"=>"new"}>, "PASSENGER_CONNECT_PASSWORD"=>"7Cd2Nk446Qlu5zcx4wGHKffRgFM0d9sJIqBB0ohqT1P", "HTTP_ACCEPT"=>"*/*", "SCRIPT_NAME"=>"", "REQUEST_URI"=>"/accounts/sign_in", "SERVER_PORT"=>"80", "action_dispatch.request.accepts"=>[#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>], "action_dispatch.request.request_parameters"=>{}, "rack.session.options"=>{:secure=>false, :expire_after=>nil, :httponly=>true, :id=>nil, :path=>"/", :domain=>nil}, "rack.session"=>{}, "action_dispatch.show_exceptions"=>true, "REMOTE_PORT"=>"39612", "SERVER_ADMIN"=>"webmaster@localhost", "SERVER_NAME"=>"igtplus.cyhs.tp.edu.tw", "devise.mapping"=>#<Devise::Mapping:0x7f0b56580580 @path_names={:registration=>"", :password=>"password", :edit=>"edit", :sign_in=>"sign_in", :sign_out=>"sign_out", :new=>"new"}, @scoped_path="accounts", @routes=[:session, :omniauth_callback, :password], @format=nil, @sign_out_via=:get, @path="accounts", @singular=:account, @controllers={:sessions=>"devise/sessions", :omniauth_callbacks=>"accounts/omniauth_callbacks", :passwords=>"devise/passwords"}, @defaults={}, @constraints={}, @path_prefix=nil, @strategies=[:rememberable, :database_authenticatable], @modules=[:database_authenticatable, :rememberable, :omniauthable, :recoverable, :validatable, :trackable], @ref=#<ActiveSupport::Dependencies::Reference:0x7f0b56580030 @name="Account">, @class_name="Account">, "action_dispatch.request.path_parameters"=>{:controller=>"devise/sessions", :action=>"new"}}, @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i> action_dispatch.request.accepts: [#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>] action_dispatch.request.content_type: nil action_dispatch.request.formats: [#<Mime::Type:0x7f0b561d4fd0 @synonyms=[], @string="*/*", @symbol=nil>] action_dispatch.request.parameters: {"controller"=>"devise/sessions", "action"=>"new"} action_dispatch.request.path_parameters: {:controller=>"devise/sessions", :action=>"new"} action_dispatch.request.query_parameters: {} action_dispatch.request.request_parameters: {} action_dispatch.request.unsigned_session_cookie: {} action_dispatch.secret_token: "f318927f80d9cd6b0912249efcc3ea1cd606a5273e5bac912b12292dc2fe0cc0eb3b6feba5988bfe4c1c2be297d7198cb07a66c63fd68c5b4e5df2d7068823b4" action_dispatch.show_exceptions: true devise.mapping: #<Devise::Mapping:0x7f0b56580580 @path_names={:registration=>"", :password=>"password", :edit=>"edit", :sign_in=>"sign_in", :sign_out=>"sign_out", :new=>"new"}, @scoped_path="accounts", @routes=[:session, :omniauth_callback, :password], @format=nil, @sign_out_via=:get, @path="accounts", @singular=:account, @controllers={:sessions=>"devise/sessions", :omniauth_callbacks=>"accounts/omniauth_callbacks", :passwords=>"devise/passwords"}, @defaults={}, @constraints={}, @path_prefix=nil, @strategies=[:rememberable, :database_authenticatable], @modules=[:database_authenticatable, :rememberable, :omniauthable, :recoverable, :validatable, :trackable], @ref=#<ActiveSupport::Dependencies::Reference:0x7f0b56580030 @name="Account">, @class_name="Account"> omniauth.strategy: #<OmniAuth::Strategies::GoogleApps> rack.errors: #<IO:0x7f0b62281aa8> rack.input: #<PhusionPassenger::Utils::RewindableInput:0x7f0b55eb5fc0 @unlinked=false, @rewindable_io=nil, @io=#<PhusionPassenger::Utils::UnseekableSocket:0x7f0b563d5ed8 @socket=#<UNIXSocket:0x7f0b55eb9968>>> rack.multiprocess: true rack.multithread: false rack.request.query_hash: {} rack.request.query_string: "" rack.run_once: false rack.session: {} rack.session.options: {:secure=>false, :expire_after=>nil, :httponly=>true, :id=>nil, :path=>"/", :domain=>nil} rack.url_scheme: "http" rack.version: [1, 0] warden: Warden::Proxy:69843332140020 @config={:default_strategies=>{:account=>[:rememberable, :database_authenticatable]}, :failure_app=>Devise::FailureApp, :default_scope=>:account, :intercept_401=>false, :scope_defaults=>{}}
Headers:
None