23.3 Helpers for Formatting, Linking, and Pagination 21 Action Controller: Routing and URLs
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