aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/base.rb
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* Build query string and POST params parser on top of Rack::Request. Also ↵Joshua Peek2009-01-171-4/+1
| | | | switch our multipart parser to use Racks. Moved XML, JSON, and YAML parsers into ActionController::ParamsParser middleware [#1661 state:resolved]
* Fix failing flash testJeremy Kemper2009-01-061-1/+1
|
* Memoize request accessors on the Rack env so other request objects have ↵Joshua Peek2009-01-041-2/+2
| | | | access to the same cache [#1668 state:resolved]
* Test that exceptions raised in filters are properly rescuedJeremy Kemper2008-12-301-4/+7
|
* Clean up view path cruft and split path implementations into Template::Path ↵Joshua Peek2008-12-291-6/+6
| | | | and Template::EagerPath
* Make router and controller classes better rack citizensJoshua Peek2008-12-281-0/+7
|
* Don't recurse when ActionController#render is called without any argumentsPratik Naik2008-12-261-1/+1
|
* Make ActionController#render(symbol) behave same as ↵Pratik Naik2008-12-261-5/+5
| | | | ActionController#render(string) [#1435]
* Make ActionController#render(string) work as a shortcut for render :action ↵Pratik Naik2008-12-251-1/+3
| | | | | | | | | | => string. [#1435] Examples: # Instead of render(:action => 'other_action') render('other_action') Note : Argument must not have any '/'
* Make ActionController#render(string) work as a shortcut for render :template ↵Pratik Naik2008-12-251-1/+3
| | | | | | | | | | => string. [#1435] Examples: # Instead of render(:template => 'controller/action') render('controller/action') Note : Argument must not begin with a '/', but have at least one '/'
* Make ActionController#render(string) work as a shortcut for render :file => ↵Pratik Naik2008-12-251-1/+8
| | | | | | | | | | string. [#1435] Examples: # Instead of render(:file => '/Users/lifo/home.html.erb') render('/Users/lifo/home.html.erb') Note : Filename must begin with a forward slash ('/')
* Move ActionController::Base#render arguments validation to a separate methodPratik Naik2008-12-251-8/+14
|
* Ensure the template format is always passed to the template finder. Now we ↵Joshua Peek2008-12-211-12/+18
| | | | can cleanup some nasty stuff.
* Switch to Rack::Response#set_cookie instead of using CGI::Cookie to build ↵Joshua Peek2008-12-201-2/+2
| | | | cookie headers
* Use status response accessor instead of the 'Status' headerJoshua Peek2008-12-191-2/+2
|