aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/base.rb
Commit message (Collapse)AuthorAgeFilesLines
...
* Whitespacewycats2010-04-041-1/+1
|
* Replace the placeholder base_hook API with on_load. To specify some code thatwycats2010-03-291-2/+1
| | | | | | | | should run during framework load do: ActiveSupport.on_load(:action_controller) do # Code run in the context of AC::Base end
* Move application configuration to the application configuration object, ↵José Valim2010-03-261-0/+1
| | | | remove railtie_name and engine_name and allow to set the configuration object.
* Ensure controller filters are executed before stuff starts to happen.José Valim2010-03-131-2/+6
|
* Reinstate dom_id in controllers.Justin Ko2010-03-091-0/+1
| | | | | | | [#3040 state:committed] Signed-off-by: Santiago Pastorino <santiago@wyeworks.com> Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Make many parts of Rails lazy. In order to facilitate this,wycats2010-03-071-0/+2
| | | | | | | | | | | | add lazy_load_hooks.rb, which allows us to declare code that should be run at some later time. For instance, this allows us to defer requiring ActiveRecord::Base at boot time purely to apply configuration. Instead, we register a hook that should apply configuration once ActiveRecord::Base is loaded. With these changes, brings down total boot time of a new app to 300ms in production and 400ms in dev. TODO: rename base_hook
* Move stuff from compatibility.rb to deprecated.rbCarlhuda2010-03-041-0/+2
|
* Remove a failed attempt at refactoring AC configurationCarlhuda2010-03-031-1/+0
|
* Actually move ImplicitRender into it's own fileCarl Lerche2010-03-031-23/+0
|
* Change AV formats so they can delegate to the controller. Now users (or ↵Carlhuda2010-03-011-1/+1
| | | | plugins) can override details_for_render in their controllers and add appropriate additional details. Now if only they could *do* something with those details...
* Continued effort to deglobalize the routerCarlhuda2010-02-251-8/+1
|
* WIP: Remove the global routerCarlhuda2010-02-251-1/+1
|
* Update AP to start locking down a public API. This work is parallel to some ↵Yehuda Katz2010-02-161-1/+1
| | | | docs I'm working on.
* ActionMailer should depend just on AbstractController.José Valim2010-01-291-0/+8
|
* Ensure helpers work from configured path.José Valim2010-01-241-1/+1
|
* Ensure strings given to render with slash are rendered relative to the ↵José Valim2010-01-221-23/+0
| | | | configured _prefix.
* Make filter parameters based on request, so they can be modified for ↵José Valim2010-01-211-1/+5
| | | | anything in the middleware stack.
* Tidy up new filter_parameters implementation.José Valim2010-01-211-1/+5
|
* Move ActionController::Translation to AbstractController::Translation.José Valim2010-01-201-1/+1
|
* Bring normalize behavior to AbstractController::RenderingJosé Valim2010-01-201-21/+8
|
* Move parameters to the top on logging.José Valim2010-01-191-1/+1
|
* Do not send the whole controller in notifications, cherry pick required pieces.José Valim2010-01-151-1/+1
|
* Add subscriber for ActionPack and move all logging inside it.José Valim2010-01-131-1/+4
|
* Added that ActionController::Base now does helper :all instead of relying on ↵David Heinemeier Hansson2010-01-031-0/+2
| | | | the default ApplicationController in Rails to do it [DHH]
* ActionController::Logger should include AbstractController::Logger and sort ↵José Valim2009-12-311-1/+0
| | | | autoloads for easier readability.
* controller_path is required by ActionView, so move it up to ↵José Valim2009-12-311-1/+1
| | | | AbstractController and refactor AbstractController::Layouts.
* Remove ActionView inline logging to ActiveSupport::Notifications and create ↵José Valim2009-12-261-1/+0
| | | | ActionController::Base#log_event, so everything can be logged within one listener. Also expose log_process_action as a hook for different modules to include their own information during the action processing. This allow ActiveRecord to hook and any other ORM. Finally, this commit changes 'Processing' and 'Rendering' in logs to 'Processed' and 'Rendered' because at the point it's logged, everying already happened.
* AD::StatusCodes support is now part of rackJoshua Peek2009-12-221-1/+1
|
* Make ActionMailer::Base inherit from AbstractController::BaseJosé Valim2009-12-221-0/+1
| | | | Signed-off-by: Yehuda Katz <wycats@Yehuda-Katz.local>
* AC::Head now doesn't have an unfulfilled Rendering dependency, and instead ↵Yehuda Katz2009-12-201-1/+1
| | | | works just fine standalone (which means that ConditionalGet also doesn't have a Rendering dependency)
* Merge branch 'master' of github.com:rails/railsDavid Heinemeier Hansson2009-12-201-2/+1
|\
| * Rename RackConvenience => RackDelegationJoshua Peek2009-12-201-1/+1
| |
| * Merge Session stuff into RackConvenienceJoshua Peek2009-12-201-1/+0
| |
* | Rename RenderOptions to RenderersDavid Heinemeier Hansson2009-12-201-1/+1
|/
* Renamed Redirector to Redirecting (its a module, not a class)David Heinemeier Hansson2009-12-201-1/+1
|
* Rename the RenderingController module to just plain RenderingDavid Heinemeier Hansson2009-12-201-1/+1
|
* Added alert/notice from 2-3-stable and refactored redirect_to into just ↵David Heinemeier Hansson2009-12-171-66/+0
| | | | living in Redirector [DHH]
* Reduce usage of interpret_status. It should also return a integerJoshua Peek2009-12-101-4/+12
| | | | not a string.
* Reorganize autoloads:Carlhuda2009-12-021-1/+1
| | | | | | | | | | | | | | | | | | | | | * A new module (ActiveSupport::Autoload) is provide that extends autoloading with new behavior. * All autoloads in modules that have extended ActiveSupport::Autoload will be eagerly required in threadsafe environments * Autoloads can optionally leave off the path if the path is the same as full_constant_name.underscore * It is possible to specify that a group of autoloads live under an additional path. For instance, all of ActionDispatch's middlewares are ActionDispatch::MiddlewareName, but they live under "action_dispatch/middlewares/middleware_name" * It is possible to specify that a group of autoloads are all found at the same path. For instance, a number of exceptions might all be declared there. * One consequence of this is that testing-related constants are not autoloaded. To get the testing helpers for a given component, require "component_name/test_case". For instance, "action_controller/test_case". * test_help.rb, which is automatically required by a Rails application's test helper, requires the test_case.rb for all active components, so this change will not be disruptive in existing or new applications.
* Base setup for config object in AC.Yehuda Katz2009-10-261-0/+1
|
* Resurrect AC::Benchmarking [#3140 state:resolved]Joshua Peek2009-09-241-0/+1
|
* Add Orchestra instrumentation to fragment and page caching.José Valim2009-09-201-1/+0
|
* Refactor ActionController to use find_template and template_exists?Yehuda Katz + Carl Lerche2009-09-031-1/+1
|
* Use response_body rather than performed?Yehuda Katz2009-08-091-1/+1
|
* Rename find_by_parts and find_by_parts? to find and exists?Yehuda Katz2009-08-071-1/+1
|
* Renamed presenter to renderer, added some documentation and defined its API.José Valim2009-08-071-2/+2
|
* Rename /base to /metal and make base.rb and metal.rb top-level to reflect ↵Yehuda Katz2009-08-061-0/+167
| | | | their module locations
* Reorganize ActionController folder structureJoshua Peek2009-01-271-1392/+0
|
* Begin unifying the interface between ActionController and ActionViewYehuda Katz2009-01-221-112/+146
|
* Deprecate ActionController::Base#session_enabled?Pratik Naik2009-01-191-1/+1
|