The Depot Application

23.3 Helpers for Formatting, Linking, and Pagination 21 Action Controller: Routing and URLs

21.2 Routing Requests

ls app/controllers/*_controller.rb
app/controllers/admin_controller.rb
app/controllers/application_controller.rb
app/controllers/info_controller.rb
app/controllers/line_items_controller.rb
app/controllers/orders_controller.rb
app/controllers/products_controller.rb
app/controllers/store_controller.rb
app/controllers/users_controller.rb
irb e1/routing/config/routes_for_depot.rb
>> require "./config/environment.rb"
=> true
>> require "rails/console/app"
=> true
 
>> rs = ActionController::Routing::Routes
=> #<ActionDispatch::Routing::RouteSet:0x7f891e0beec0>
>> app
=> #<ActionDispatch::Integration::Session:0x7f891cc665e0 @request_count=0, @controller=nil, @_mock_session=nil, @accept="text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5", @host="www.example.com", @app=#<Depot::Application:0x7f892007d928 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff63cb8 @block=#<Proc:0x00007f89202768b0@/home/rubys/git/rails/railties/lib/rails/engine.rb:144>, @options={:before=>:bootstrap_hook}, @name=:set_load_path, @context=#<Depot::Application:0x7f892007d928 ...>>, #<Rails::Initializable::Initializer:0x7f891ff63bc8 @block=#<Proc:0x00007f8920276220@/home/rubys/git/rails/railties/lib/rails/engine.rb:156>, @options={:before=>:bootstrap_hook, :after=>:set_load_path}, @name=:set_autoload_paths, @context=#<Depot::Application:0x7f892007d928 ...>>, #<Rails::Initializable::Initializer:0x7f891ff63a38 @block=#<Proc:0x00007f89202757f8@/home/rubys/git/rails/railties/lib/rails/engine.rb:166>, @options={:after=>:set_autoload_paths}, @name=:add_routing_paths, @context=#<Depot::Application:0x7f892007d928 ...>>, #<Rails::Initializable::Initializer:0x7f891ff63970 @block=#<Proc:0x00007f89202742b8@/home/rubys/git/rails/railties/lib/rails/engine.rb:173>, @options={:after=>:add_routing_paths}, @name=:add_routing_namespaces, @context=#<Depot::Application:0x7f892007d928 ...>>, #<Rails::Initializable::Initializer:0x7f891ff63858 @block=#<Proc:0x00007f8920273cf0@/home/rubys/git/rails/railties/lib/rails/engine.rb:185>, @options={:after=>:add_routing_namespaces}, @name=:add_locales, @context=#<Depot::Application:0x7f892007d928 ...>>, #<Rails::Initializable::Initializer:0x7f891ff63628 @block=#<Proc:0x00007f8920273480@/home/rubys/git/rails/railties/lib/rails/engine.rb:189>, @options={:after=>:add_locales}, @name=:add_view_paths, @context=#<Depot::Application:0x7f892007d928 ...>>, #<Rails::Initializable::Initializer:0x7f891ff63510 @block=#<Proc:0x00007f8920272af8@/home/rubys/git/rails/railties/lib/rails/engine.rb:199>, @options={:after=>:add_view_paths}, @name=:load_config_initializers, @context=#<Depot::Application:0x7f892007d928 ...>>, #<Rails::Initializable::Initializer:0x7f891ff632e0 @block=#<Proc:0x0000000000000000@/home/rubys/git/rails/railties/lib/rails/engine.rb:205>, @options={:after=>:load_config_initializers}, @name=:engines_blank_point, @context=#<Depot::Application:0x7f892007d928 ...>>], @config=#<Rails::Application::Configuration:0x7f892004d368 @log_level=:debug, @session_options={}, @autoload_paths=[], @cache_store=[:file_store, "/home/rubys/git/awdwr/edition3/work-187-30/depot/tmp/cache/"], @dependency_loading=true, @time_zone="UTC", @encoding="utf-8", @autoload_once_paths=[], @filter_parameters=[:password], @whiny_nils=true, @paths=#<Rails::Paths::Root:0x7f891ff76368 @children={"tmp"=>#<Rails::Paths::Path:0x7f891ff70af8 @glob=nil, @paths=["tmp"], @children={"cache"=>#<Rails::Paths::Path:0x7f891ff6f720 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "log"=>#<Rails::Paths::Path:0x7f891ff70d28 @glob=nil, @paths=["log/development.log"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "public"=>#<Rails::Paths::Path:0x7f891ff744a0 @glob=nil, @paths=["public"], @children={"javascripts"=>#<Rails::Paths::Path:0x7f891ff73cf8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "stylesheets"=>#<Rails::Paths::Path:0x7f891ff73820 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "config"=>#<Rails::Paths::Path:0x7f891ff74e78 @glob=nil, @paths=["config"], @children={"environments"=>#<Rails::Paths::Path:0x7f891ff71e08 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "environment"=>#<Rails::Paths::Path:0x7f891ff72768 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "database"=>#<Rails::Paths::Path:0x7f891ff72cb8 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "routes"=>#<Rails::Paths::Path:0x7f891ff746a8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "initializers"=>#<Rails::Paths::Path:0x7f891ff74ba8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "locales"=>#<Rails::Paths::Path:0x7f891ff74900 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "lib"=>#<Rails::Paths::Path:0x7f891ff75300 @load_path=true, @glob=nil, @paths=["lib"], @children={"tasks"=>#<Rails::Paths::Path:0x7f891ff75058 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "templates"=>#<Rails::Paths::Path:0x7f891ff713b8 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "vendor"=>#<Rails::Paths::Path:0x7f891ff6ed48 @load_path=true, @glob=nil, @paths=["vendor"], @children={"plugins"=>#<Rails::Paths::Path:0x7f891ff6ea28 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "app"=>#<Rails::Paths::Path:0x7f891ff761b0 @eager_load=true, @glob="*", @paths=["app"], @children={"views"=>#<Rails::Paths::Path:0x7f891ff75558 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "helpers"=>#<Rails::Paths::Path:0x7f891ff75cb0 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "mailers"=>#<Rails::Paths::Path:0x7f891ff757b0 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "models"=>#<Rails::Paths::Path:0x7f891ff75a30 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "controllers"=>#<Rails::Paths::Path:0x7f891ff75f30 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>, @all_paths=[#<Rails::Paths::Path:0x7f891ff761b0 @eager_load=true, @glob="*", @paths=["app"], @children={"views"=>#<Rails::Paths::Path:0x7f891ff75558 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "helpers"=>#<Rails::Paths::Path:0x7f891ff75cb0 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "mailers"=>#<Rails::Paths::Path:0x7f891ff757b0 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "models"=>#<Rails::Paths::Path:0x7f891ff75a30 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "controllers"=>#<Rails::Paths::Path:0x7f891ff75f30 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75f30 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75cb0 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75a30 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff757b0 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75558 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75300 @load_path=true, @glob=nil, @paths=["lib"], @children={"tasks"=>#<Rails::Paths::Path:0x7f891ff75058 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "templates"=>#<Rails::Paths::Path:0x7f891ff713b8 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75058 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff74e78 @glob=nil, @paths=["config"], @children={"environments"=>#<Rails::Paths::Path:0x7f891ff71e08 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "environment"=>#<Rails::Paths::Path:0x7f891ff72768 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "database"=>#<Rails::Paths::Path:0x7f891ff72cb8 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "routes"=>#<Rails::Paths::Path:0x7f891ff746a8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "initializers"=>#<Rails::Paths::Path:0x7f891ff74ba8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "locales"=>#<Rails::Paths::Path:0x7f891ff74900 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff74ba8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff74900 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff746a8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff744a0 @glob=nil, @paths=["public"], @children={"javascripts"=>#<Rails::Paths::Path:0x7f891ff73cf8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "stylesheets"=>#<Rails::Paths::Path:0x7f891ff73820 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff73cf8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff73820 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff72cb8 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff72768 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff71e08 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff713b8 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff70d28 @glob=nil, @paths=["log/development.log"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff70af8 @glob=nil, @paths=["tmp"], @children={"cache"=>#<Rails::Paths::Path:0x7f891ff6f720 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff6f720 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff6ed48 @load_path=true, @glob=nil, @paths=["vendor"], @children={"plugins"=>#<Rails::Paths::Path:0x7f891ff6ea28 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff6ea28 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>], @path=#<Pathname:/home/rubys/git/awdwr/edition3/work-187-30/depot>>, @session_store=:active_record_store, @root=#<Pathname:/home/rubys/git/awdwr/edition3/work-187-30/depot>, @eager_load_paths=["/home/rubys/git/awdwr/edition3/work-187-30/depot/app/mailers", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/controllers", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/models", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/helpers"], @consider_all_requests_local=true, @secret_token="358ebe998fa7e1b358d68338f154d0e76dc5b76492b864e18679666f986461cef38328e3177aa10fb0611b3554cabe97f80baa7dac807a99798e688b91834655", @middleware=[ActionDispatch::Static, Rack::Lock, ActiveSupport::Cache::Strategy::LocalCache, Rack::Runtime, Rails::Rack::Logger, ActionDispatch::ShowExceptions, ActionDispatch::RemoteIp, Rack::Sendfile, ActionDispatch::Callbacks, ActiveRecord::ConnectionAdapters::ConnectionManagement, ActiveRecord::QueryCache, ActionDispatch::Cookies, ActiveRecord::SessionStore, ActionDispatch::Flash, ActionDispatch::ParamsParser, Rack::MethodOverride, ActionDispatch::Head, ActionDispatch::BestStandardsSupport], @cache_classes=false, @serve_static_assets=true, @allow_concurrency=false>, @railties=#<Rails::Application::Railties:0x7f891ff7c448 @config=#<Rails::Application::Configuration:0x7f892004d368 @log_level=:debug, @session_options={}, @autoload_paths=[], @cache_store=[:file_store, "/home/rubys/git/awdwr/edition3/work-187-30/depot/tmp/cache/"], @dependency_loading=true, @time_zone="UTC", @encoding="utf-8", @autoload_once_paths=[], @filter_parameters=[:password], @whiny_nils=true, @paths=#<Rails::Paths::Root:0x7f891ff76368 @children={"tmp"=>#<Rails::Paths::Path:0x7f891ff70af8 @glob=nil, @paths=["tmp"], @children={"cache"=>#<Rails::Paths::Path:0x7f891ff6f720 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "log"=>#<Rails::Paths::Path:0x7f891ff70d28 @glob=nil, @paths=["log/development.log"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "public"=>#<Rails::Paths::Path:0x7f891ff744a0 @glob=nil, @paths=["public"], @children={"javascripts"=>#<Rails::Paths::Path:0x7f891ff73cf8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "stylesheets"=>#<Rails::Paths::Path:0x7f891ff73820 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "config"=>#<Rails::Paths::Path:0x7f891ff74e78 @glob=nil, @paths=["config"], @children={"environments"=>#<Rails::Paths::Path:0x7f891ff71e08 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "environment"=>#<Rails::Paths::Path:0x7f891ff72768 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "database"=>#<Rails::Paths::Path:0x7f891ff72cb8 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "routes"=>#<Rails::Paths::Path:0x7f891ff746a8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "initializers"=>#<Rails::Paths::Path:0x7f891ff74ba8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "locales"=>#<Rails::Paths::Path:0x7f891ff74900 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "lib"=>#<Rails::Paths::Path:0x7f891ff75300 @load_path=true, @glob=nil, @paths=["lib"], @children={"tasks"=>#<Rails::Paths::Path:0x7f891ff75058 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "templates"=>#<Rails::Paths::Path:0x7f891ff713b8 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "vendor"=>#<Rails::Paths::Path:0x7f891ff6ed48 @load_path=true, @glob=nil, @paths=["vendor"], @children={"plugins"=>#<Rails::Paths::Path:0x7f891ff6ea28 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "app"=>#<Rails::Paths::Path:0x7f891ff761b0 @eager_load=true, @glob="*", @paths=["app"], @children={"views"=>#<Rails::Paths::Path:0x7f891ff75558 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "helpers"=>#<Rails::Paths::Path:0x7f891ff75cb0 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "mailers"=>#<Rails::Paths::Path:0x7f891ff757b0 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "models"=>#<Rails::Paths::Path:0x7f891ff75a30 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "controllers"=>#<Rails::Paths::Path:0x7f891ff75f30 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>, @all_paths=[#<Rails::Paths::Path:0x7f891ff761b0 @eager_load=true, @glob="*", @paths=["app"], @children={"views"=>#<Rails::Paths::Path:0x7f891ff75558 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "helpers"=>#<Rails::Paths::Path:0x7f891ff75cb0 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "mailers"=>#<Rails::Paths::Path:0x7f891ff757b0 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "models"=>#<Rails::Paths::Path:0x7f891ff75a30 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "controllers"=>#<Rails::Paths::Path:0x7f891ff75f30 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75f30 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75cb0 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75a30 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff757b0 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75558 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75300 @load_path=true, @glob=nil, @paths=["lib"], @children={"tasks"=>#<Rails::Paths::Path:0x7f891ff75058 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "templates"=>#<Rails::Paths::Path:0x7f891ff713b8 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff75058 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff74e78 @glob=nil, @paths=["config"], @children={"environments"=>#<Rails::Paths::Path:0x7f891ff71e08 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "environment"=>#<Rails::Paths::Path:0x7f891ff72768 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "database"=>#<Rails::Paths::Path:0x7f891ff72cb8 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "routes"=>#<Rails::Paths::Path:0x7f891ff746a8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "initializers"=>#<Rails::Paths::Path:0x7f891ff74ba8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "locales"=>#<Rails::Paths::Path:0x7f891ff74900 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff74ba8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff74900 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff746a8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff744a0 @glob=nil, @paths=["public"], @children={"javascripts"=>#<Rails::Paths::Path:0x7f891ff73cf8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, "stylesheets"=>#<Rails::Paths::Path:0x7f891ff73820 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff73cf8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff73820 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff72cb8 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff72768 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff71e08 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff713b8 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff70d28 @glob=nil, @paths=["log/development.log"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff70af8 @glob=nil, @paths=["tmp"], @children={"cache"=>#<Rails::Paths::Path:0x7f891ff6f720 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff6f720 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff6ed48 @load_path=true, @glob=nil, @paths=["vendor"], @children={"plugins"=>#<Rails::Paths::Path:0x7f891ff6ea28 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>, #<Rails::Paths::Path:0x7f891ff6ea28 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f891ff76368 ...>>], @path=#<Pathname:/home/rubys/git/awdwr/edition3/work-187-30/depot>>, @session_store=:active_record_store, @root=#<Pathname:/home/rubys/git/awdwr/edition3/work-187-30/depot>, @eager_load_paths=["/home/rubys/git/awdwr/edition3/work-187-30/depot/app/mailers", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/controllers", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/models", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/helpers"], @consider_all_requests_local=true, @secret_token="358ebe998fa7e1b358d68338f154d0e76dc5b76492b864e18679666f986461cef38328e3177aa10fb0611b3554cabe97f80baa7dac807a99798e688b91834655", @middleware=[ActionDispatch::Static, Rack::Lock, ActiveSupport::Cache::Strategy::LocalCache, Rack::Runtime, Rails::Rack::Logger, ActionDispatch::ShowExceptions, ActionDispatch::RemoteIp, Rack::Sendfile, ActionDispatch::Callbacks, ActiveRecord::ConnectionAdapters::ConnectionManagement, ActiveRecord::QueryCache, ActionDispatch::Cookies, ActiveRecord::SessionStore, ActionDispatch::Flash, ActionDispatch::ParamsParser, Rack::MethodOverride, ActionDispatch::Head, ActionDispatch::BestStandardsSupport], @cache_classes=false, @serve_static_assets=true, @allow_concurrency=false>, @railties=[#<I18n::Railtie:0x7f891ff76840 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff6d3f8 @block=#<Proc:0x00007f892017be88@/home/rubys/git/rails/activesupport/lib/active_support/i18n_railtie.rb:21>, @options={}, @name="i18n.callbacks", @context=#<I18n::Railtie:0x7f891ff76840 ...>>]>, #<ActiveSupport::Railtie:0x7f891ff767f0 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff6cbd8 @block=#<Proc:0x00007f89201814f0@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:11>, @options={}, @name="active_support.initialize_whiny_nils", @context=#<ActiveSupport::Railtie:0x7f891ff767f0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff6cbb0 @block=#<Proc:0x00007f892017f9c0@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:15>, @options={:after=>"active_support.initialize_whiny_nils"}, @name="active_support.deprecation_behavior", @context=#<ActiveSupport::Railtie:0x7f891ff767f0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff6c930 @block=#<Proc:0x00007f892017f470@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:47>, @options={:after=>"active_support.deprecation_behavior"}, @name="active_support.initialize_time_zone", @context=#<ActiveSupport::Railtie:0x7f891ff767f0 ...>>]>, #<ActionDispatch::Railtie:0x7f891ff767a0 @initializers=[]>, #<ActionView::Railtie:0x7f891ff76750 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff68128 @block=#<Proc:0x00007f8921119bd8@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:11>, @options={}, @name="action_view.cache_asset_timestamps", @context=#<ActionView::Railtie:0x7f891ff76750 ...>>, #<Rails::Initializable::Initializer:0x7f891ff68100 @block=#<Proc:0x00007f8921118a08@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:19>, @options={:after=>"action_view.cache_asset_timestamps"}, @name="action_view.javascript_expansions", @context=#<ActionView::Railtie:0x7f891ff76750 ...>>, #<Rails::Initializable::Initializer:0x7f891ff680b0 @block=#<Proc:0x00007f89211164b0@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:31>, @options={:after=>"action_view.javascript_expansions"}, @name="action_view.set_configs", @context=#<ActionView::Railtie:0x7f891ff76750 ...>>]>, #<ActionController::Railtie:0x7f891ff76700 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff67cc8 @block=#<Proc:0x00007f8920032a68@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:34>, @options={}, @name="action_controller.logger", @context=#<ActionController::Railtie:0x7f891ff76700 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67ca0 @block=#<Proc:0x00007f89200326a8@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:38>, @options={:after=>"action_controller.logger"}, @name="action_controller.initialize_framework_caches", @context=#<ActionController::Railtie:0x7f891ff76700 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67c50 @block=#<Proc:0x00007f8920032248@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:42>, @options={:after=>"action_controller.initialize_framework_caches"}, @name="action_controller.set_configs", @context=#<ActionController::Railtie:0x7f891ff76700 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67c00 @block=#<Proc:0x00007f8920030c68@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:58>, @options={:after=>"action_controller.set_configs"}, @name="action_controller.deprecated_routes", @context=#<ActionController::Railtie:0x7f891ff76700 ...>>]>, #<ActiveRecord::Railtie:0x7f891ff766b0 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff67818 @block=#<Proc:0x00007f8920148b50@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:35>, @options={}, @name="active_record.initialize_timezone", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff677f0 @block=#<Proc:0x00007f8920148768@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:42>, @options={:after=>"active_record.initialize_timezone"}, @name="active_record.logger", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff677a0 @block=#<Proc:0x00007f8920147c78@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:46>, @options={:after=>"active_record.logger"}, @name="active_record.set_configs", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67750 @block=#<Proc:0x00007f8920147660@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:56>, @options={:after=>"active_record.set_configs"}, @name="active_record.initialize_database", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67700 @block=#<Proc:0x00007f8920147048@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:64>, @options={:after=>"active_record.initialize_database"}, @name="active_record.log_runtime", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff676b0 @block=#<Proc:0x00007f8920146850@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:71>, @options={:before=>:set_clear_dependencies_hook, :after=>"active_record.log_runtime"}, @name="active_record.set_dispatch_hooks", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>]>, #<ActionMailer::Railtie:0x7f891ff76660 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff672c8 @block=#<Proc:0x00007f89210ea798@/home/rubys/git/rails/actionmailer/lib/action_mailer/railtie.rb:8>, @options={}, @name="action_mailer.logger", @context=#<ActionMailer::Railtie:0x7f891ff76660 ...>>, #<Rails::Initializable::Initializer:0x7f891ff672a0 @block=#<Proc:0x00007f89210ea180@/home/rubys/git/rails/actionmailer/lib/action_mailer/railtie.rb:12>, @options={:after=>"action_mailer.logger"}, @name="action_mailer.set_configs", @context=#<ActionMailer::Railtie:0x7f891ff76660 ...>>]>, #<ActiveResource::Railtie:0x7f891ff76610 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff66e18 @block=#<Proc:0x00007f892176b6f8@/home/rubys/git/rails/activeresource/lib/active_resource/railtie.rb:8>, @options={}, @name="active_resource.set_configs", @context=#<ActiveResource::Railtie:0x7f891ff76610 ...>>]>, #<Rails::TestUnitRailtie:0x7f891ff765c0 @initializers=[]>, #<Jquery::Rails::Railtie:0x7f891ff76570 @initializers=[]>, #<WillPaginate::Railtie:0x7f891ff76520 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff65d38 @block=#<Proc:0x00007f892017d080@/home/rubys/.rvm/gems/ruby-1.8.7-p371/gems/will_paginate-3.0.3/lib/will_paginate/railtie.rb:8>, @options={}, @name="will_paginate", @context=#<WillPaginate::Railtie:0x7f891ff76520 ...>>]>], @engines=[], @plugins=[], @all=[#<I18n::Railtie:0x7f891ff76840 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff6d3f8 @block=#<Proc:0x00007f892017be88@/home/rubys/git/rails/activesupport/lib/active_support/i18n_railtie.rb:21>, @options={}, @name="i18n.callbacks", @context=#<I18n::Railtie:0x7f891ff76840 ...>>]>, #<ActiveSupport::Railtie:0x7f891ff767f0 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff6cbd8 @block=#<Proc:0x00007f89201814f0@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:11>, @options={}, @name="active_support.initialize_whiny_nils", @context=#<ActiveSupport::Railtie:0x7f891ff767f0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff6cbb0 @block=#<Proc:0x00007f892017f9c0@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:15>, @options={:after=>"active_support.initialize_whiny_nils"}, @name="active_support.deprecation_behavior", @context=#<ActiveSupport::Railtie:0x7f891ff767f0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff6c930 @block=#<Proc:0x00007f892017f470@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:47>, @options={:after=>"active_support.deprecation_behavior"}, @name="active_support.initialize_time_zone", @context=#<ActiveSupport::Railtie:0x7f891ff767f0 ...>>]>, #<ActionDispatch::Railtie:0x7f891ff767a0 @initializers=[]>, #<ActionView::Railtie:0x7f891ff76750 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff68128 @block=#<Proc:0x00007f8921119bd8@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:11>, @options={}, @name="action_view.cache_asset_timestamps", @context=#<ActionView::Railtie:0x7f891ff76750 ...>>, #<Rails::Initializable::Initializer:0x7f891ff68100 @block=#<Proc:0x00007f8921118a08@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:19>, @options={:after=>"action_view.cache_asset_timestamps"}, @name="action_view.javascript_expansions", @context=#<ActionView::Railtie:0x7f891ff76750 ...>>, #<Rails::Initializable::Initializer:0x7f891ff680b0 @block=#<Proc:0x00007f89211164b0@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:31>, @options={:after=>"action_view.javascript_expansions"}, @name="action_view.set_configs", @context=#<ActionView::Railtie:0x7f891ff76750 ...>>]>, #<ActionController::Railtie:0x7f891ff76700 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff67cc8 @block=#<Proc:0x00007f8920032a68@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:34>, @options={}, @name="action_controller.logger", @context=#<ActionController::Railtie:0x7f891ff76700 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67ca0 @block=#<Proc:0x00007f89200326a8@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:38>, @options={:after=>"action_controller.logger"}, @name="action_controller.initialize_framework_caches", @context=#<ActionController::Railtie:0x7f891ff76700 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67c50 @block=#<Proc:0x00007f8920032248@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:42>, @options={:after=>"action_controller.initialize_framework_caches"}, @name="action_controller.set_configs", @context=#<ActionController::Railtie:0x7f891ff76700 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67c00 @block=#<Proc:0x00007f8920030c68@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:58>, @options={:after=>"action_controller.set_configs"}, @name="action_controller.deprecated_routes", @context=#<ActionController::Railtie:0x7f891ff76700 ...>>]>, #<ActiveRecord::Railtie:0x7f891ff766b0 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff67818 @block=#<Proc:0x00007f8920148b50@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:35>, @options={}, @name="active_record.initialize_timezone", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff677f0 @block=#<Proc:0x00007f8920148768@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:42>, @options={:after=>"active_record.initialize_timezone"}, @name="active_record.logger", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff677a0 @block=#<Proc:0x00007f8920147c78@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:46>, @options={:after=>"active_record.logger"}, @name="active_record.set_configs", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67750 @block=#<Proc:0x00007f8920147660@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:56>, @options={:after=>"active_record.set_configs"}, @name="active_record.initialize_database", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff67700 @block=#<Proc:0x00007f8920147048@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:64>, @options={:after=>"active_record.initialize_database"}, @name="active_record.log_runtime", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>, #<Rails::Initializable::Initializer:0x7f891ff676b0 @block=#<Proc:0x00007f8920146850@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:71>, @options={:before=>:set_clear_dependencies_hook, :after=>"active_record.log_runtime"}, @name="active_record.set_dispatch_hooks", @context=#<ActiveRecord::Railtie:0x7f891ff766b0 ...>>]>, #<ActionMailer::Railtie:0x7f891ff76660 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff672c8 @block=#<Proc:0x00007f89210ea798@/home/rubys/git/rails/actionmailer/lib/action_mailer/railtie.rb:8>, @options={}, @name="action_mailer.logger", @context=#<ActionMailer::Railtie:0x7f891ff76660 ...>>, #<Rails::Initializable::Initializer:0x7f891ff672a0 @block=#<Proc:0x00007f89210ea180@/home/rubys/git/rails/actionmailer/lib/action_mailer/railtie.rb:12>, @options={:after=>"action_mailer.logger"}, @name="action_mailer.set_configs", @context=#<ActionMailer::Railtie:0x7f891ff76660 ...>>]>, #<ActiveResource::Railtie:0x7f891ff76610 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff66e18 @block=#<Proc:0x00007f892176b6f8@/home/rubys/git/rails/activeresource/lib/active_resource/railtie.rb:8>, @options={}, @name="active_resource.set_configs", @context=#<ActiveResource::Railtie:0x7f891ff76610 ...>>]>, #<Rails::TestUnitRailtie:0x7f891ff765c0 @initializers=[]>, #<Jquery::Rails::Railtie:0x7f891ff76570 @initializers=[]>, #<WillPaginate::Railtie:0x7f891ff76520 @initializers=[#<Rails::Initializable::Initializer:0x7f891ff65d38 @block=#<Proc:0x00007f892017d080@/home/rubys/.rvm/gems/ruby-1.8.7-p371/gems/will_paginate-3.0.3/lib/will_paginate/railtie.rb:8>, @options={}, @name="will_paginate", @context=#<WillPaginate::Railtie:0x7f891ff76520 ...>>]>]>, @ran=true, @app=#<ActionDispatch::Static:0x7f891c80a7d0 @app=#<Rack::Lock:0x7f891c80a8c0 @lock=#<Mutex:0x7f891c80a870>, @app=#<#<Class:0x7f891e596fb0>:0x7f891c80a960 @app=#<Rack::Runtime:0x7f891c80aa28 @header_name="X-Runtime", @app=#<Rails::Rack::Logger:0x7f891c80aac8 @app=#<ActionDispatch::ShowExceptions:0x7f891c80ab68 @app=#<ActionDispatch::RemoteIp:0x7f891c80ac80 @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i, @app=#<Rack::Sendfile:0x7f891c80ad20 @variation="", @app=#<ActionDispatch::Callbacks:0x7f891c80b018 @prepare_each_request=true, @app=#<ActiveRecord::ConnectionAdapters::ConnectionManagement:0x7f891c80b248 @app=#<ActiveRecord::QueryCache:0x7f891c80b4f0 @app=#<ActionDispatch::Cookies:0x7f891c80b630 @app=#<ActiveRecord::SessionStore:0x7f891c80b6d0 @cookie_only=true, @default_options={:httponly=>true, :domain=>nil, :secure=>false, :expire_after=>nil, :path=>"/"}, @app=#<ActionDispatch::Flash:0x7f891c80b748 @app=#<ActionDispatch::ParamsParser:0x7f891c80b838 @app=#<Rack::MethodOverride:0x7f891c80b8b0 @app=#<ActionDispatch::Head:0x7f891c80b928 @app=#<ActionDispatch::BestStandardsSupport:0x7f891c80b9c8 @app=#<ActionDispatch::Routing::RouteSet:0x7f891e0beec0>, @header="IE=Edge">>>, @parsers={#<Mime::Type:0x7f891c818ab0 @synonyms=["text/x-json", "application/jsonrequest"], @string="application/json", @symbol=:json>=>:json, #<Mime::Type:0x7f891c81e910 @synonyms=["text/xml", "application/x-xml"], @string="application/xml", @symbol=:xml>=>:xml_simple}>>, @key="_session_id">>>>>>, @check_ip_spoofing=true>, @consider_all_requests_local=true>>>>>, @file_server=#<Rack::File:0x7f891c80a780 @root="/home/rubys/git/awdwr/edition3/work-187-30/depot/public">>, @routes=#<ActionDispatch::Routing::RouteSet:0x7f891e0beec0>, @_all_load_paths=["/home/rubys/git/awdwr/edition3/work-187-30/depot/lib", "/home/rubys/git/awdwr/edition3/work-187-30/depot/vendor", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/mailers", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/controllers", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/models", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/helpers"], @routes_reloader=#<ActiveSupport::FileUpdateChecker:0x7f891e1c4478 @block=#<Proc:0x00007f8920291778@/home/rubys/git/rails/railties/lib/rails/application.rb:120>, @paths=["/home/rubys/git/awdwr/edition3/work-187-30/depot/config/routes.rb", "/home/rubys/git/rails/railties/lib/rails/info_routes.rb"], @last_update_at=Sun Dec 16 09:14:01 -0500 2012>, @_all_autoload_paths=["/home/rubys/git/awdwr/edition3/work-187-30/depot/app/mailers", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/controllers", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/models", "/home/rubys/git/awdwr/edition3/work-187-30/depot/app/helpers"]>, @https=false, @remote_addr="127.0.0.1", @request=nil, @named_routes_configured=true, @response=nil>
 
>> puts rs.routes
GET    /info/who_bought(.:format)               {:action=>"who_bought", :controller=>"info"}
GET    /admin/login(.:format)                   {:action=>"login", :controller=>"admin"}
GET    /admin/logout(.:format)                  {:action=>"logout", :controller=>"admin"}
GET    /admin/index(.:format)                   {:action=>"index", :controller=>"admin"}
GET    /users(.:format)                         {:action=>"index", :controller=>"users"}
POST   /users(.:format)                         {:action=>"create", :controller=>"users"}
GET    /users/new(.:format)                     {:action=>"new", :controller=>"users"}
GET    /users/:id/edit(.:format)                {:action=>"edit", :controller=>"users"}
GET    /users/:id(.:format)                     {:action=>"show", :controller=>"users"}
PUT    /users/:id(.:format)                     {:action=>"update", :controller=>"users"}
DELETE /users/:id(.:format)                     {:action=>"destroy", :controller=>"users"}
GET    /line_items(.:format)                    {:action=>"index", :controller=>"line_items"}
POST   /line_items(.:format)                    {:action=>"create", :controller=>"line_items"}
GET    /line_items/new(.:format)                {:action=>"new", :controller=>"line_items"}
GET    /line_items/:id/edit(.:format)           {:action=>"edit", :controller=>"line_items"}
GET    /line_items/:id(.:format)                {:action=>"show", :controller=>"line_items"}
PUT    /line_items/:id(.:format)                {:action=>"update", :controller=>"line_items"}
DELETE /line_items/:id(.:format)                {:action=>"destroy", :controller=>"line_items"}
GET    /orders(.:format)                        {:action=>"index", :controller=>"orders"}
POST   /orders(.:format)                        {:action=>"create", :controller=>"orders"}
GET    /orders/new(.:format)                    {:action=>"new", :controller=>"orders"}
GET    /orders/:id/edit(.:format)               {:action=>"edit", :controller=>"orders"}
GET    /orders/:id(.:format)                    {:action=>"show", :controller=>"orders"}
PUT    /orders/:id(.:format)                    {:action=>"update", :controller=>"orders"}
DELETE /orders/:id(.:format)                    {:action=>"destroy", :controller=>"orders"}
GET    /store/index(.:format)                   {:action=>"index", :controller=>"store"}
GET    /products(.:format)                      {:action=>"index", :controller=>"products"}
POST   /products(.:format)                      {:action=>"create", :controller=>"products"}
GET    /products/new(.:format)                  {:action=>"new", :controller=>"products"}
GET    /products/:id/edit(.:format)             {:action=>"edit", :controller=>"products"}
GET    /products/:id(.:format)                  {:action=>"show", :controller=>"products"}
PUT    /products/:id(.:format)                  {:action=>"update", :controller=>"products"}
DELETE /products/:id(.:format)                  {:action=>"destroy", :controller=>"products"}
ANY    /:controller(/:action(/:id(.:format)))   {}
ANY    /rails/info/properties(.:format)         {:action=>"properties", :controller=>"rails/info"}
=> nil
>> rs.recognize_path "/store"
=> {:action=>"index", :controller=>"store"}
>> rs.recognize_path "/store/add_to_cart/1"
=> {:action=>"add_to_cart", :controller=>"store", :id=>"1"}
>> rs.recognize_path "/store/add_to_cart/1.xml"
=> {:format=>"xml", :action=>"add_to_cart", :controller=>"store", :id=>"1"}
>> rs.generate :controller => :store
=> "/store/index"
>> rs.generate :controller => :store, :id => 123
=> "/store/index?id=123"
>> app.url_for :controller => :store, :action => :display, :id => 123
=> "http://www.example.com/store/display/123"
 
bundle exec /home/rubys/git/rails/bin/rails new view --skip-bundle --dev
      create  
      create  README
      create  Rakefile
      create  config.ru
      create  .gitignore
      create  Gemfile
      create  app
      create  app/controllers/application_controller.rb
      create  app/helpers/application_helper.rb
      create  app/mailers
      create  app/models
      create  app/views/layouts/application.html.erb
      create  config
      create  config/routes.rb
      create  config/application.rb
      create  config/environment.rb
      create  config/environments
      create  config/environments/development.rb
      create  config/environments/production.rb
      create  config/environments/test.rb
      create  config/initializers
      create  config/initializers/backtrace_silencers.rb
      create  config/initializers/inflections.rb
      create  config/initializers/mime_types.rb
      create  config/initializers/secret_token.rb
      create  config/initializers/session_store.rb
      create  config/locales
      create  config/locales/en.yml
      create  config/boot.rb
      create  config/database.yml
      create  db
      create  db/seeds.rb
      create  doc
      create  doc/README_FOR_APP
      create  lib
      create  lib/tasks
      create  lib/tasks/.gitkeep
      create  log
      create  log/server.log
      create  log/production.log
      create  log/development.log
      create  log/test.log
      create  public
      create  public/404.html
      create  public/422.html
      create  public/500.html
      create  public/favicon.ico
      create  public/index.html
      create  public/robots.txt
      create  public/images
      create  public/images/rails.png
      create  public/stylesheets
      create  public/stylesheets/.gitkeep
      create  public/javascripts
      create  public/javascripts/application.js
      create  public/javascripts/controls.js
      create  public/javascripts/dragdrop.js
      create  public/javascripts/effects.js
      create  public/javascripts/prototype.js
      create  public/javascripts/rails.js
      create  script
      create  script/rails
      create  test
      create  test/fixtures
      create  test/functional
      create  test/integration
      create  test/performance/browsing_test.rb
      create  test/test_helper.rb
      create  test/unit
      create  tmp
      create  tmp/sessions
      create  tmp/sockets
      create  tmp/cache
      create  tmp/pids
      create  vendor/plugins
      create  vendor/plugins/.gitkeep
bundle install
Using rake (10.0.3) 
Using abstract (1.0.0) 
Using activesupport (3.0.17) 
Using builder (2.1.2) 
Using i18n (0.5.0) 
Using activemodel (3.0.17) 
Using erubis (2.6.6) 
Using rack (1.2.5) 
Using rack-mount (0.6.14) 
Using rack-test (0.5.7) 
Using tzinfo (0.3.35) 
Using actionpack (3.0.17) 
Using mime-types (1.19) 
Using polyglot (0.3.3) 
Using treetop (1.4.12) 
Using mail (2.2.19) 
Using actionmailer (3.0.17) 
Using braintree (2.21.0) 
Using activemerchant (1.10.0) 
Using arel (2.0.10) 
Using activerecord (3.0.17) 
Using activeresource (3.0.17) 
Using bundler (1.2.3) 
Using highline (1.6.15) 
Using net-ssh (2.6.2) 
Using net-scp (1.0.4) 
Using net-sftp (2.0.5) 
Using net-ssh-gateway (1.1.0) 
Using capistrano (2.13.5) 
Using haml (3.1.7) 
Using htmlentities (4.3.1) 
Using json (1.7.5) 
Using rdoc (3.12) 
Using thor (0.14.6) 
Using railties (3.0.17) 
Using rails (3.0.17) 
Using jquery-rails (0.2.7) 
Using minitest (4.3.3) 
Using mysql (2.9.0) 
Using sqlite3 (1.3.6) 
Using test-unit (2.5.3) 
Using will_paginate (3.0.3) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
edit config/routes.rb
View::Application.routes.draw do
  # ...
 
  # This is a legacy wild controller route that's not recommended for RESTful applications.
  # Note: This route will make all actions in every controller accessible via GET requests.
   match ':controller(/:action(/:id(.:format)))'
end
cp -v /home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/*.rb app/controllers
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/array_controller.rb' -> `app/controllers/array_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/article_controller.rb' -> `app/controllers/article_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/blog1_controller.rb' -> `app/controllers/blog1_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/blog2_controller.rb' -> `app/controllers/blog2_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/blog_controller.rb' -> `app/controllers/blog_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/builder_controller.rb' -> `app/controllers/builder_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/form_controller.rb' -> `app/controllers/form_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/form_for_controller.rb' -> `app/controllers/form_for_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/pager_controller.rb' -> `app/controllers/pager_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/partial_controller.rb' -> `app/controllers/partial_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/products_controller.rb' -> `app/controllers/products_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/rhtml_controller.rb' -> `app/controllers/rhtml_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/test_controller.rb' -> `app/controllers/test_controller.rb'
`/home/rubys/git/awdwr/edition3/data/code/e1/views/app/controllers/upload_controller.rb' -> `app/controllers/upload_controller.rb'
irb e1/routing/config/routes_for_blog.rb
>> require "./config/environment.rb"
=> true
>> require "rails/console/app"
=> true
 
>> rs = ActionController::Routing::Routes
=> #<ActionDispatch::Routing::RouteSet:0x7f9046a95230>
>> app
=> #<ActionDispatch::Integration::Session:0x7f904555a960 @request_count=0, @controller=nil, @remote_addr="127.0.0.1", @_mock_session=nil, @host="www.example.com", @app=#<View::Application:0x7f9048a50ae8 @initializers=[#<Rails::Initializable::Initializer:0x7f9048930eb0 @block=#<Proc:0x00007f9048c49840@/home/rubys/git/rails/railties/lib/rails/engine.rb:144>, @options={:before=>:bootstrap_hook}, @name=:set_load_path, @context=#<View::Application:0x7f9048a50ae8 ...>>, #<Rails::Initializable::Initializer:0x7f9048930d20 @block=#<Proc:0x00007f9048c49138@/home/rubys/git/rails/railties/lib/rails/engine.rb:156>, @options={:before=>:bootstrap_hook, :after=>:set_load_path}, @name=:set_autoload_paths, @context=#<View::Application:0x7f9048a50ae8 ...>>, #<Rails::Initializable::Initializer:0x7f90489300a0 @block=#<Proc:0x00007f9048c48580@/home/rubys/git/rails/railties/lib/rails/engine.rb:166>, @options={:after=>:set_autoload_paths}, @name=:add_routing_paths, @context=#<View::Application:0x7f9048a50ae8 ...>>, #<Rails::Initializable::Initializer:0x7f904892fbc8 @block=#<Proc:0x00007f9048c470e0@/home/rubys/git/rails/railties/lib/rails/engine.rb:173>, @options={:after=>:add_routing_paths}, @name=:add_routing_namespaces, @context=#<View::Application:0x7f9048a50ae8 ...>>, #<Rails::Initializable::Initializer:0x7f904892eea8 @block=#<Proc:0x00007f9048c46b90@/home/rubys/git/rails/railties/lib/rails/engine.rb:185>, @options={:after=>:add_routing_namespaces}, @name=:add_locales, @context=#<View::Application:0x7f9048a50ae8 ...>>, #<Rails::Initializable::Initializer:0x7f904892e958 @block=#<Proc:0x00007f9048c464b0@/home/rubys/git/rails/railties/lib/rails/engine.rb:189>, @options={:after=>:add_locales}, @name=:add_view_paths, @context=#<View::Application:0x7f9048a50ae8 ...>>, #<Rails::Initializable::Initializer:0x7f904892e520 @block=#<Proc:0x00007f9048c45d08@/home/rubys/git/rails/railties/lib/rails/engine.rb:199>, @options={:after=>:add_view_paths}, @name=:load_config_initializers, @context=#<View::Application:0x7f9048a50ae8 ...>>, #<Rails::Initializable::Initializer:0x7f904892dd78 @block=#<Proc:0x0000000000000000@/home/rubys/git/rails/railties/lib/rails/engine.rb:205>, @options={:after=>:load_config_initializers}, @name=:engines_blank_point, @context=#<View::Application:0x7f9048a50ae8 ...>>], @config=#<Rails::Application::Configuration:0x7f9048a20f78 @log_level=:debug, @session_options={:cookie_only=>true, :key=>"_view_session"}, @autoload_paths=[], @cache_store=[:file_store, "/home/rubys/git/awdwr/edition3/work-187-30/view/tmp/cache/"], @dependency_loading=true, @time_zone="UTC", @encoding="utf-8", @autoload_once_paths=[], @filter_parameters=[:password], @whiny_nils=true, @paths=#<Rails::Paths::Root:0x7f904894a0b8 @children={"lib"=>#<Rails::Paths::Path:0x7f9048949050 @load_path=true, @glob=nil, @paths=["lib"], @children={"tasks"=>#<Rails::Paths::Path:0x7f9048948da8 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "templates"=>#<Rails::Paths::Path:0x7f9048944848 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "public"=>#<Rails::Paths::Path:0x7f9048947b38 @glob=nil, @paths=["public"], @children={"javascripts"=>#<Rails::Paths::Path:0x7f90489474f8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "stylesheets"=>#<Rails::Paths::Path:0x7f9048947020 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "app"=>#<Rails::Paths::Path:0x7f9048949f00 @eager_load=true, @glob="*", @paths=["app"], @children={"controllers"=>#<Rails::Paths::Path:0x7f9048949c80 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "mailers"=>#<Rails::Paths::Path:0x7f90489494d8 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "helpers"=>#<Rails::Paths::Path:0x7f9048949a00 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "models"=>#<Rails::Paths::Path:0x7f9048949780 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "views"=>#<Rails::Paths::Path:0x7f9048949280 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "config"=>#<Rails::Paths::Path:0x7f9048948bc8 @glob=nil, @paths=["config"], @children={"environments"=>#<Rails::Paths::Path:0x7f9048944f28 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "environment"=>#<Rails::Paths::Path:0x7f90489456a8 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "routes"=>#<Rails::Paths::Path:0x7f9048947ea8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "initializers"=>#<Rails::Paths::Path:0x7f90489488f8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "locales"=>#<Rails::Paths::Path:0x7f9048948650 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "database"=>#<Rails::Paths::Path:0x7f9048946378 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "tmp"=>#<Rails::Paths::Path:0x7f9048942f48 @glob=nil, @paths=["tmp"], @children={"cache"=>#<Rails::Paths::Path:0x7f9048942bd8 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "vendor"=>#<Rails::Paths::Path:0x7f90489427f0 @load_path=true, @glob=nil, @paths=["vendor"], @children={"plugins"=>#<Rails::Paths::Path:0x7f90489420c0 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "log"=>#<Rails::Paths::Path:0x7f9048943880 @glob=nil, @paths=["log/development.log"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>, @all_paths=[#<Rails::Paths::Path:0x7f9048949f00 @eager_load=true, @glob="*", @paths=["app"], @children={"controllers"=>#<Rails::Paths::Path:0x7f9048949c80 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "mailers"=>#<Rails::Paths::Path:0x7f90489494d8 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "helpers"=>#<Rails::Paths::Path:0x7f9048949a00 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "models"=>#<Rails::Paths::Path:0x7f9048949780 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "views"=>#<Rails::Paths::Path:0x7f9048949280 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949c80 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949a00 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949780 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489494d8 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949280 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949050 @load_path=true, @glob=nil, @paths=["lib"], @children={"tasks"=>#<Rails::Paths::Path:0x7f9048948da8 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "templates"=>#<Rails::Paths::Path:0x7f9048944848 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048948da8 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048948bc8 @glob=nil, @paths=["config"], @children={"environments"=>#<Rails::Paths::Path:0x7f9048944f28 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "environment"=>#<Rails::Paths::Path:0x7f90489456a8 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "routes"=>#<Rails::Paths::Path:0x7f9048947ea8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "initializers"=>#<Rails::Paths::Path:0x7f90489488f8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "locales"=>#<Rails::Paths::Path:0x7f9048948650 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "database"=>#<Rails::Paths::Path:0x7f9048946378 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489488f8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048948650 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048947ea8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048947b38 @glob=nil, @paths=["public"], @children={"javascripts"=>#<Rails::Paths::Path:0x7f90489474f8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "stylesheets"=>#<Rails::Paths::Path:0x7f9048947020 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489474f8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048947020 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048946378 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489456a8 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048944f28 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048944848 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048943880 @glob=nil, @paths=["log/development.log"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048942f48 @glob=nil, @paths=["tmp"], @children={"cache"=>#<Rails::Paths::Path:0x7f9048942bd8 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048942bd8 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489427f0 @load_path=true, @glob=nil, @paths=["vendor"], @children={"plugins"=>#<Rails::Paths::Path:0x7f90489420c0 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489420c0 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>], @path=#<Pathname:/home/rubys/git/awdwr/edition3/work-187-30/view>>, @session_store=:cookie_store, @root=#<Pathname:/home/rubys/git/awdwr/edition3/work-187-30/view>, @eager_load_paths=["/home/rubys/git/awdwr/edition3/work-187-30/view/app/mailers", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/controllers", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/models", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/helpers"], @consider_all_requests_local=true, @secret_token="6c0ef15a3555201c5ed4a7a30bf7de15bdb48a721f6feca03591c4581b8f1b3c85be05f97ebae076d4591dd9106744551e8fc2abaf43da64ee268ae215046764", @middleware=[ActionDispatch::Static, Rack::Lock, ActiveSupport::Cache::Strategy::LocalCache, Rack::Runtime, Rails::Rack::Logger, ActionDispatch::ShowExceptions, ActionDispatch::RemoteIp, Rack::Sendfile, ActionDispatch::Callbacks, ActiveRecord::ConnectionAdapters::ConnectionManagement, ActiveRecord::QueryCache, ActionDispatch::Cookies, ActionDispatch::Session::CookieStore, ActionDispatch::Flash, ActionDispatch::ParamsParser, Rack::MethodOverride, ActionDispatch::Head, ActionDispatch::BestStandardsSupport], @cache_classes=false, @serve_static_assets=true, @allow_concurrency=false>, @railties=#<Rails::Application::Railties:0x7f904894efc8 @config=#<Rails::Application::Configuration:0x7f9048a20f78 @log_level=:debug, @session_options={:cookie_only=>true, :key=>"_view_session"}, @autoload_paths=[], @cache_store=[:file_store, "/home/rubys/git/awdwr/edition3/work-187-30/view/tmp/cache/"], @dependency_loading=true, @time_zone="UTC", @encoding="utf-8", @autoload_once_paths=[], @filter_parameters=[:password], @whiny_nils=true, @paths=#<Rails::Paths::Root:0x7f904894a0b8 @children={"lib"=>#<Rails::Paths::Path:0x7f9048949050 @load_path=true, @glob=nil, @paths=["lib"], @children={"tasks"=>#<Rails::Paths::Path:0x7f9048948da8 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "templates"=>#<Rails::Paths::Path:0x7f9048944848 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "public"=>#<Rails::Paths::Path:0x7f9048947b38 @glob=nil, @paths=["public"], @children={"javascripts"=>#<Rails::Paths::Path:0x7f90489474f8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "stylesheets"=>#<Rails::Paths::Path:0x7f9048947020 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "app"=>#<Rails::Paths::Path:0x7f9048949f00 @eager_load=true, @glob="*", @paths=["app"], @children={"controllers"=>#<Rails::Paths::Path:0x7f9048949c80 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "mailers"=>#<Rails::Paths::Path:0x7f90489494d8 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "helpers"=>#<Rails::Paths::Path:0x7f9048949a00 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "models"=>#<Rails::Paths::Path:0x7f9048949780 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "views"=>#<Rails::Paths::Path:0x7f9048949280 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "config"=>#<Rails::Paths::Path:0x7f9048948bc8 @glob=nil, @paths=["config"], @children={"environments"=>#<Rails::Paths::Path:0x7f9048944f28 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "environment"=>#<Rails::Paths::Path:0x7f90489456a8 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "routes"=>#<Rails::Paths::Path:0x7f9048947ea8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "initializers"=>#<Rails::Paths::Path:0x7f90489488f8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "locales"=>#<Rails::Paths::Path:0x7f9048948650 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "database"=>#<Rails::Paths::Path:0x7f9048946378 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "tmp"=>#<Rails::Paths::Path:0x7f9048942f48 @glob=nil, @paths=["tmp"], @children={"cache"=>#<Rails::Paths::Path:0x7f9048942bd8 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "vendor"=>#<Rails::Paths::Path:0x7f90489427f0 @load_path=true, @glob=nil, @paths=["vendor"], @children={"plugins"=>#<Rails::Paths::Path:0x7f90489420c0 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "log"=>#<Rails::Paths::Path:0x7f9048943880 @glob=nil, @paths=["log/development.log"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>, @all_paths=[#<Rails::Paths::Path:0x7f9048949f00 @eager_load=true, @glob="*", @paths=["app"], @children={"controllers"=>#<Rails::Paths::Path:0x7f9048949c80 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "mailers"=>#<Rails::Paths::Path:0x7f90489494d8 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "helpers"=>#<Rails::Paths::Path:0x7f9048949a00 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "models"=>#<Rails::Paths::Path:0x7f9048949780 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "views"=>#<Rails::Paths::Path:0x7f9048949280 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949c80 @eager_load=true, @glob=nil, @paths=["app/controllers", "/home/rubys/git/rails/railties/lib/rails/application/info_routes"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949a00 @eager_load=true, @glob=nil, @paths=["app/helpers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949780 @eager_load=true, @glob=nil, @paths=["app/models"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489494d8 @eager_load=true, @glob=nil, @paths=["app/mailers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949280 @glob=nil, @paths=["app/views"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048949050 @load_path=true, @glob=nil, @paths=["lib"], @children={"tasks"=>#<Rails::Paths::Path:0x7f9048948da8 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "templates"=>#<Rails::Paths::Path:0x7f9048944848 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048948da8 @glob="**/*.rake", @paths=["lib/tasks"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048948bc8 @glob=nil, @paths=["config"], @children={"environments"=>#<Rails::Paths::Path:0x7f9048944f28 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "environment"=>#<Rails::Paths::Path:0x7f90489456a8 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "routes"=>#<Rails::Paths::Path:0x7f9048947ea8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "initializers"=>#<Rails::Paths::Path:0x7f90489488f8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "locales"=>#<Rails::Paths::Path:0x7f9048948650 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "database"=>#<Rails::Paths::Path:0x7f9048946378 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489488f8 @glob="**/*.rb", @paths=["config/initializers"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048948650 @glob="*.{rb,yml}", @paths=["config/locales"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048947ea8 @glob=nil, @paths=["config/routes.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048947b38 @glob=nil, @paths=["public"], @children={"javascripts"=>#<Rails::Paths::Path:0x7f90489474f8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, "stylesheets"=>#<Rails::Paths::Path:0x7f9048947020 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489474f8 @glob=nil, @paths=["public/javascripts"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048947020 @glob=nil, @paths=["public/stylesheets"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048946378 @glob=nil, @paths=["config/database.yml"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489456a8 @glob=nil, @paths=["config/environment.rb"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048944f28 @glob="development.rb", @paths=["config/environments"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048944848 @glob=nil, @paths=["lib/templates"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048943880 @glob=nil, @paths=["log/development.log"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048942f48 @glob=nil, @paths=["tmp"], @children={"cache"=>#<Rails::Paths::Path:0x7f9048942bd8 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f9048942bd8 @glob=nil, @paths=["tmp/cache"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489427f0 @load_path=true, @glob=nil, @paths=["vendor"], @children={"plugins"=>#<Rails::Paths::Path:0x7f90489420c0 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>, #<Rails::Paths::Path:0x7f90489420c0 @glob=nil, @paths=["vendor/plugins"], @children={}, @root=#<Rails::Paths::Root:0x7f904894a0b8 ...>>], @path=#<Pathname:/home/rubys/git/awdwr/edition3/work-187-30/view>>, @session_store=:cookie_store, @root=#<Pathname:/home/rubys/git/awdwr/edition3/work-187-30/view>, @eager_load_paths=["/home/rubys/git/awdwr/edition3/work-187-30/view/app/mailers", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/controllers", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/models", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/helpers"], @consider_all_requests_local=true, @secret_token="6c0ef15a3555201c5ed4a7a30bf7de15bdb48a721f6feca03591c4581b8f1b3c85be05f97ebae076d4591dd9106744551e8fc2abaf43da64ee268ae215046764", @middleware=[ActionDispatch::Static, Rack::Lock, ActiveSupport::Cache::Strategy::LocalCache, Rack::Runtime, Rails::Rack::Logger, ActionDispatch::ShowExceptions, ActionDispatch::RemoteIp, Rack::Sendfile, ActionDispatch::Callbacks, ActiveRecord::ConnectionAdapters::ConnectionManagement, ActiveRecord::QueryCache, ActionDispatch::Cookies, ActionDispatch::Session::CookieStore, ActionDispatch::Flash, ActionDispatch::ParamsParser, Rack::MethodOverride, ActionDispatch::Head, ActionDispatch::BestStandardsSupport], @cache_classes=false, @serve_static_assets=true, @allow_concurrency=false>, @railties=[#<I18n::Railtie:0x7f904894a590 @initializers=[#<Rails::Initializable::Initializer:0x7f9048940770 @block=#<Proc:0x00007f9048b4f980@/home/rubys/git/rails/activesupport/lib/active_support/i18n_railtie.rb:21>, @options={}, @name="i18n.callbacks", @context=#<I18n::Railtie:0x7f904894a590 ...>>]>, #<ActiveSupport::Railtie:0x7f904894a540 @initializers=[#<Rails::Initializable::Initializer:0x7f904893d7a0 @block=#<Proc:0x00007f9048b55498@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:11>, @options={}, @name="active_support.initialize_whiny_nils", @context=#<ActiveSupport::Railtie:0x7f904894a540 ...>>, #<Rails::Initializable::Initializer:0x7f904893d700 @block=#<Proc:0x00007f9048b53990@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:15>, @options={:after=>"active_support.initialize_whiny_nils"}, @name="active_support.deprecation_behavior", @context=#<ActiveSupport::Railtie:0x7f904894a540 ...>>, #<Rails::Initializable::Initializer:0x7f904893d660 @block=#<Proc:0x00007f9048b53440@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:47>, @options={:after=>"active_support.deprecation_behavior"}, @name="active_support.initialize_time_zone", @context=#<ActiveSupport::Railtie:0x7f904894a540 ...>>]>, #<ActionDispatch::Railtie:0x7f904894a4f0 @initializers=[]>, #<ActionView::Railtie:0x7f904894a4a0 @initializers=[#<Rails::Initializable::Initializer:0x7f904893be50 @block=#<Proc:0x00007f9049ae2ed8@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:11>, @options={}, @name="action_view.cache_asset_timestamps", @context=#<ActionView::Railtie:0x7f904894a4a0 ...>>, #<Rails::Initializable::Initializer:0x7f904893be28 @block=#<Proc:0x00007f9049ade2c0@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:19>, @options={:after=>"action_view.cache_asset_timestamps"}, @name="action_view.javascript_expansions", @context=#<ActionView::Railtie:0x7f904894a4a0 ...>>, #<Rails::Initializable::Initializer:0x7f904893bdd8 @block=#<Proc:0x00007f9049adc0d8@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:31>, @options={:after=>"action_view.javascript_expansions"}, @name="action_view.set_configs", @context=#<ActionView::Railtie:0x7f904894a4a0 ...>>]>, #<ActionController::Railtie:0x7f904894a450 @initializers=[#<Rails::Initializable::Initializer:0x7f904893b9a0 @block=#<Proc:0x00007f9048a069c0@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:34>, @options={}, @name="action_controller.logger", @context=#<ActionController::Railtie:0x7f904894a450 ...>>, #<Rails::Initializable::Initializer:0x7f904893b978 @block=#<Proc:0x00007f9048a06600@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:38>, @options={:after=>"action_controller.logger"}, @name="action_controller.initialize_framework_caches", @context=#<ActionController::Railtie:0x7f904894a450 ...>>, #<Rails::Initializable::Initializer:0x7f904893b928 @block=#<Proc:0x00007f9048a061a0@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:42>, @options={:after=>"action_controller.initialize_framework_caches"}, @name="action_controller.set_configs", @context=#<ActionController::Railtie:0x7f904894a450 ...>>, #<Rails::Initializable::Initializer:0x7f904893b8d8 @block=#<Proc:0x00007f9048a04c60@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:58>, @options={:after=>"action_controller.set_configs"}, @name="action_controller.deprecated_routes", @context=#<ActionController::Railtie:0x7f904894a450 ...>>]>, #<ActiveRecord::Railtie:0x7f904894a400 @initializers=[#<Rails::Initializable::Initializer:0x7f904893b4c8 @block=#<Proc:0x00007f9048b1c788@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:35>, @options={}, @name="active_record.initialize_timezone", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b4a0 @block=#<Proc:0x00007f9048b1c378@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:42>, @options={:after=>"active_record.initialize_timezone"}, @name="active_record.logger", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b450 @block=#<Proc:0x00007f9048b1bb58@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:46>, @options={:after=>"active_record.logger"}, @name="active_record.set_configs", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b400 @block=#<Proc:0x00007f9048b1b590@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:56>, @options={:after=>"active_record.set_configs"}, @name="active_record.initialize_database", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b360 @block=#<Proc:0x00007f9048b1afa0@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:64>, @options={:after=>"active_record.initialize_database"}, @name="active_record.log_runtime", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b310 @block=#<Proc:0x00007f9048b1a7f8@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:71>, @options={:before=>:set_clear_dependencies_hook, :after=>"active_record.log_runtime"}, @name="active_record.set_dispatch_hooks", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>]>, #<ActionMailer::Railtie:0x7f904894a3b0 @initializers=[#<Rails::Initializable::Initializer:0x7f904893a8c0 @block=#<Proc:0x00007f9049aafd58@/home/rubys/git/rails/actionmailer/lib/action_mailer/railtie.rb:8>, @options={}, @name="action_mailer.logger", @context=#<ActionMailer::Railtie:0x7f904894a3b0 ...>>, #<Rails::Initializable::Initializer:0x7f904893a898 @block=#<Proc:0x00007f9049aaeb88@/home/rubys/git/rails/actionmailer/lib/action_mailer/railtie.rb:12>, @options={:after=>"action_mailer.logger"}, @name="action_mailer.set_configs", @context=#<ActionMailer::Railtie:0x7f904894a3b0 ...>>]>, #<ActiveResource::Railtie:0x7f904894a360 @initializers=[#<Rails::Initializable::Initializer:0x7f904893a460 @block=#<Proc:0x00007f904a1325e0@/home/rubys/git/rails/activeresource/lib/active_resource/railtie.rb:8>, @options={}, @name="active_resource.set_configs", @context=#<ActiveResource::Railtie:0x7f904894a360 ...>>]>, #<Rails::TestUnitRailtie:0x7f904894a310 @initializers=[]>, #<Jquery::Rails::Railtie:0x7f904894a2c0 @initializers=[]>, #<WillPaginate::Railtie:0x7f904894a270 @initializers=[#<Rails::Initializable::Initializer:0x7f9048937c10 @block=#<Proc:0x00007f9048b50ab0@/home/rubys/.rvm/gems/ruby-1.8.7-p371/gems/will_paginate-3.0.3/lib/will_paginate/railtie.rb:8>, @options={}, @name="will_paginate", @context=#<WillPaginate::Railtie:0x7f904894a270 ...>>]>], @engines=[], @plugins=[], @all=[#<I18n::Railtie:0x7f904894a590 @initializers=[#<Rails::Initializable::Initializer:0x7f9048940770 @block=#<Proc:0x00007f9048b4f980@/home/rubys/git/rails/activesupport/lib/active_support/i18n_railtie.rb:21>, @options={}, @name="i18n.callbacks", @context=#<I18n::Railtie:0x7f904894a590 ...>>]>, #<ActiveSupport::Railtie:0x7f904894a540 @initializers=[#<Rails::Initializable::Initializer:0x7f904893d7a0 @block=#<Proc:0x00007f9048b55498@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:11>, @options={}, @name="active_support.initialize_whiny_nils", @context=#<ActiveSupport::Railtie:0x7f904894a540 ...>>, #<Rails::Initializable::Initializer:0x7f904893d700 @block=#<Proc:0x00007f9048b53990@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:15>, @options={:after=>"active_support.initialize_whiny_nils"}, @name="active_support.deprecation_behavior", @context=#<ActiveSupport::Railtie:0x7f904894a540 ...>>, #<Rails::Initializable::Initializer:0x7f904893d660 @block=#<Proc:0x00007f9048b53440@/home/rubys/git/rails/activesupport/lib/active_support/railtie.rb:47>, @options={:after=>"active_support.deprecation_behavior"}, @name="active_support.initialize_time_zone", @context=#<ActiveSupport::Railtie:0x7f904894a540 ...>>]>, #<ActionDispatch::Railtie:0x7f904894a4f0 @initializers=[]>, #<ActionView::Railtie:0x7f904894a4a0 @initializers=[#<Rails::Initializable::Initializer:0x7f904893be50 @block=#<Proc:0x00007f9049ae2ed8@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:11>, @options={}, @name="action_view.cache_asset_timestamps", @context=#<ActionView::Railtie:0x7f904894a4a0 ...>>, #<Rails::Initializable::Initializer:0x7f904893be28 @block=#<Proc:0x00007f9049ade2c0@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:19>, @options={:after=>"action_view.cache_asset_timestamps"}, @name="action_view.javascript_expansions", @context=#<ActionView::Railtie:0x7f904894a4a0 ...>>, #<Rails::Initializable::Initializer:0x7f904893bdd8 @block=#<Proc:0x00007f9049adc0d8@/home/rubys/git/rails/actionpack/lib/action_view/railtie.rb:31>, @options={:after=>"action_view.javascript_expansions"}, @name="action_view.set_configs", @context=#<ActionView::Railtie:0x7f904894a4a0 ...>>]>, #<ActionController::Railtie:0x7f904894a450 @initializers=[#<Rails::Initializable::Initializer:0x7f904893b9a0 @block=#<Proc:0x00007f9048a069c0@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:34>, @options={}, @name="action_controller.logger", @context=#<ActionController::Railtie:0x7f904894a450 ...>>, #<Rails::Initializable::Initializer:0x7f904893b978 @block=#<Proc:0x00007f9048a06600@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:38>, @options={:after=>"action_controller.logger"}, @name="action_controller.initialize_framework_caches", @context=#<ActionController::Railtie:0x7f904894a450 ...>>, #<Rails::Initializable::Initializer:0x7f904893b928 @block=#<Proc:0x00007f9048a061a0@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:42>, @options={:after=>"action_controller.initialize_framework_caches"}, @name="action_controller.set_configs", @context=#<ActionController::Railtie:0x7f904894a450 ...>>, #<Rails::Initializable::Initializer:0x7f904893b8d8 @block=#<Proc:0x00007f9048a04c60@/home/rubys/git/rails/actionpack/lib/action_controller/railtie.rb:58>, @options={:after=>"action_controller.set_configs"}, @name="action_controller.deprecated_routes", @context=#<ActionController::Railtie:0x7f904894a450 ...>>]>, #<ActiveRecord::Railtie:0x7f904894a400 @initializers=[#<Rails::Initializable::Initializer:0x7f904893b4c8 @block=#<Proc:0x00007f9048b1c788@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:35>, @options={}, @name="active_record.initialize_timezone", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b4a0 @block=#<Proc:0x00007f9048b1c378@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:42>, @options={:after=>"active_record.initialize_timezone"}, @name="active_record.logger", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b450 @block=#<Proc:0x00007f9048b1bb58@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:46>, @options={:after=>"active_record.logger"}, @name="active_record.set_configs", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b400 @block=#<Proc:0x00007f9048b1b590@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:56>, @options={:after=>"active_record.set_configs"}, @name="active_record.initialize_database", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b360 @block=#<Proc:0x00007f9048b1afa0@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:64>, @options={:after=>"active_record.initialize_database"}, @name="active_record.log_runtime", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>, #<Rails::Initializable::Initializer:0x7f904893b310 @block=#<Proc:0x00007f9048b1a7f8@/home/rubys/git/rails/activerecord/lib/active_record/railtie.rb:71>, @options={:before=>:set_clear_dependencies_hook, :after=>"active_record.log_runtime"}, @name="active_record.set_dispatch_hooks", @context=#<ActiveRecord::Railtie:0x7f904894a400 ...>>]>, #<ActionMailer::Railtie:0x7f904894a3b0 @initializers=[#<Rails::Initializable::Initializer:0x7f904893a8c0 @block=#<Proc:0x00007f9049aafd58@/home/rubys/git/rails/actionmailer/lib/action_mailer/railtie.rb:8>, @options={}, @name="action_mailer.logger", @context=#<ActionMailer::Railtie:0x7f904894a3b0 ...>>, #<Rails::Initializable::Initializer:0x7f904893a898 @block=#<Proc:0x00007f9049aaeb88@/home/rubys/git/rails/actionmailer/lib/action_mailer/railtie.rb:12>, @options={:after=>"action_mailer.logger"}, @name="action_mailer.set_configs", @context=#<ActionMailer::Railtie:0x7f904894a3b0 ...>>]>, #<ActiveResource::Railtie:0x7f904894a360 @initializers=[#<Rails::Initializable::Initializer:0x7f904893a460 @block=#<Proc:0x00007f904a1325e0@/home/rubys/git/rails/activeresource/lib/active_resource/railtie.rb:8>, @options={}, @name="active_resource.set_configs", @context=#<ActiveResource::Railtie:0x7f904894a360 ...>>]>, #<Rails::TestUnitRailtie:0x7f904894a310 @initializers=[]>, #<Jquery::Rails::Railtie:0x7f904894a2c0 @initializers=[]>, #<WillPaginate::Railtie:0x7f904894a270 @initializers=[#<Rails::Initializable::Initializer:0x7f9048937c10 @block=#<Proc:0x00007f9048b50ab0@/home/rubys/.rvm/gems/ruby-1.8.7-p371/gems/will_paginate-3.0.3/lib/will_paginate/railtie.rb:8>, @options={}, @name="will_paginate", @context=#<WillPaginate::Railtie:0x7f904894a270 ...>>]>]>, @ran=true, @app=#<ActionDispatch::Static:0x7f904572d4b8 @app=#<Rack::Lock:0x7f904572d5a8 @lock=#<Mutex:0x7f904572d558>, @app=#<#<Class:0x7f9046f6d050>:0x7f904572d648 @app=#<Rack::Runtime:0x7f904572d710 @app=#<Rails::Rack::Logger:0x7f904572d7b0 @app=#<ActionDispatch::ShowExceptions:0x7f904572d850 @app=#<ActionDispatch::RemoteIp:0x7f904572d968 @check_ip_spoofing=true, @app=#<Rack::Sendfile:0x7f904572da08 @app=#<ActionDispatch::Callbacks:0x7f904572ddf0 @prepare_each_request=true, @app=#<ActiveRecord::ConnectionAdapters::ConnectionManagement:0x7f9048909a18 @app=#<ActiveRecord::QueryCache:0x7f90489579e8 @app=#<ActionDispatch::Cookies:0x7f90489591a8 @app=#<ActionDispatch::Session::CookieStore:0x7f9048959360 @default_options={:httponly=>true, :domain=>nil, :secure=>false, :path=>"/", :expire_after=>nil}, @app=#<ActionDispatch::Flash:0x7f9048959400 @app=#<ActionDispatch::ParamsParser:0x7f9048959590 @app=#<Rack::MethodOverride:0x7f90489596a8 @app=#<ActionDispatch::Head:0x7f9048959748 @app=#<ActionDispatch::BestStandardsSupport:0x7f9048959860 @app=#<ActionDispatch::Routing::RouteSet:0x7f9046a95230>, @header="IE=Edge">>>, @parsers={#<Mime::Type:0x7f90489c1de8 @string="application/xml", @synonyms=["text/xml", "application/x-xml"], @symbol=:xml>=>:xml_simple, #<Mime::Type:0x7f904899f180 @string="application/json", @synonyms=["text/x-json", "application/jsonrequest"], @symbol=:json>=>:json}>>, @key="_view_session", @cookie_only=true>>>>>, @variation="">, @trusted_proxies=/(^127\.0\.0\.1$|^(10|172\.(1[6-9]|2[0-9]|30|31)|192\.168)\.)/i>, @consider_all_requests_local=true>>, @header_name="X-Runtime">>>, @file_server=#<Rack::File:0x7f904572d468 @root="/home/rubys/git/awdwr/edition3/work-187-30/view/public">>, @routes=#<ActionDispatch::Routing::RouteSet:0x7f9046a95230>, @_all_load_paths=["/home/rubys/git/awdwr/edition3/work-187-30/view/lib", "/home/rubys/git/awdwr/edition3/work-187-30/view/vendor", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/mailers", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/controllers", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/models", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/helpers"], @routes_reloader=#<ActiveSupport::FileUpdateChecker:0x7f9046b9a770 @block=#<Proc:0x00007f9048c64c30@/home/rubys/git/rails/railties/lib/rails/application.rb:120>, @paths=["/home/rubys/git/awdwr/edition3/work-187-30/view/config/routes.rb", "/home/rubys/git/rails/railties/lib/rails/info_routes.rb"], @last_update_at=Sun Dec 16 09:21:59 -0500 2012>, @_all_autoload_paths=["/home/rubys/git/awdwr/edition3/work-187-30/view/app/mailers", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/controllers", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/models", "/home/rubys/git/awdwr/edition3/work-187-30/view/app/helpers"]>, @https=false, @request=nil, @named_routes_configured=true, @response=nil, @accept="text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5">
 
?> ActionController::Routing::Routes.draw do |map| 
 
?>   # Straight 'http://my.app/blog/' displays the index 
?>   map.connect "blog/", 
?>               :controller => "blog", 
?>               :action => "index" 
 
?>   # Return articles for a year, year/month, or year/month/day 
?>   map.connect "blog/:year/:month/:day", 
?>               :controller => "blog", 
?>               :action => "show_date", 
?>               :requirements => { :year => /(19|20)\d\d/,
?>                                  :month => /[01]?\d/, 
?>                                  :day => /[0-3]?\d/}, 
?>               :day => nil, 
?>               :month => nil 
 
>>   # Show an article identified by an id 
?>   map.connect "blog/show/:id", 
?>               :controller => "blog", 
?>               :action => "show", 
?>               :id => /\d+/ 
 
>>   # Regular Rails routing for admin stuff 
?>   map.connect "blog/article/:action/:id",
?>               :controller => "article" 
 
>>   # Catchall so we can gracefully handle badly formed requests 
?>   map.connect "*anything", 
?>               :controller => "blog", 
?>               :action => "unknown_request" 
>> end
=> nil
 
>> rs.recognize_path "/blog"
=> {:action=>"index", :controller=>"blog"}
>> rs.recognize_path "/blog/show/123"
=> {:action=>"show", :controller=>"blog", :id=>"123"}
>> rs.recognize_path "/blog/2004"
=> {:year=>"2004", :action=>"show_date", :controller=>"blog"}
>> rs.recognize_path "/blog/2004/12"
=> {:month=>"12", :year=>"2004", :action=>"show_date", :controller=>"blog"}
>> rs.recognize_path "/blog/2004/12/25"
=> {:month=>"12", :year=>"2004", :action=>"show_date", :day=>"25", :controller=>"blog"}
>> rs.recognize_path "/blog/article/edit/123"
=> {:action=>"edit", :controller=>"article", :id=>"123"}
>> rs.recognize_path "/blog/article/show_stats"
=> {:action=>"show_stats", :controller=>"article"}
>> rs.recognize_path "/blog/wibble"
=> {:anything=>["blog", "wibble"], :action=>"unknown_request", :controller=>"blog"}
>> rs.recognize_path "/junk"
=> {:anything=>["junk"], :action=>"unknown_request", :controller=>"blog"}
 
>> last_request = rs.recognize_path "/blog/2006/07/28"
=> {:month=>"07", :year=>"2006", :action=>"show_date", :day=>"28", :controller=>"blog"}
>> rs.generate({:day => 25}, last_request)
=> "/blog/2006/07/25"
>> rs.generate({:year => 2005}, last_request)
=> "/blog/2005"
 
>> app.url_for :controller => 'blog', :action => 'show_date', :year => 2002
=> "http://www.example.com/blog/2002"
 

23.3 Helpers for Formatting, Linking, and Pagination 21 Action Controller: Routing and URLs