aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/base.rb
Commit message (Collapse)AuthorAgeFilesLines
* Added stale?/fresh? and fresh_when methods to provide a layer of abstraction ↵David Heinemeier Hansson2008-10-211-17/+53
| | | | above request.fresh? and friends [DHH]
* Make sure last_modified! works with <= rather than just equality.Michael Koziarski2008-10-071-1/+3
|
* Merge docrailsPratik Naik2008-10-051-4/+12
|
* Return processing lock to dispatcher, the finer grained lock was ↵Aliaksey Kandratsenka2008-10-041-8/+1
| | | | | | | | | | incompatible with the reloading in development mode. This commit also adds ActionController::Dispatcher#dispatch_unlocking -- non-locking version of dispatch. It's named anologously to POSIX {getc,getchar,...}_unlocked functions. Signed-off-by: Michael Koziarski <michael@koziarski.com> [#1170 state:committed]
* Call controller_path instance method so it can be easily overridden [#1141 ↵David Masover2008-09-301-2/+2
| | | | | | state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Fix etag! and last_modified! to work as advertised.Michael Koziarski2008-09-301-2/+4
| | | | Add tests too.
* Check for uninitialized instance variablesJeremy Kemper2008-09-081-1/+1
|
* Use defined? check since @view_paths may be uninitializedJeremy Kemper2008-09-081-1/+5
|
* Moved layout exemption logic into the viewJoshua Peek2008-08-311-16/+2
|
* Prefix ActionView::Base private methods with an underscoreJoshua Peek2008-08-311-1/+1
|
* Fix AM tests and add tests for rendering loggingPratik Naik2008-08-311-0/+2
|
* Add lost log messages about template renderingPratik Naik2008-08-311-1/+0
|
* Move layout rendering logic to ActionView::BasePratik Naik2008-08-311-10/+17
|
* Move copying ivar logic from ActionController::Base to ActionView::BasePratik Naik2008-08-311-32/+5
|
* Remove unused use_full_path argumentPratik Naik2008-08-311-5/+5
|
* Dont pass controller partial layout option to viewPratik Naik2008-08-301-1/+1
|
* Remove double layout checkPratik Naik2008-08-301-6/+1
|
* Deprecate render_component.Pratik Naik2008-08-291-2/+6
| | | | | Please install render_component plugin from http://github.com/rails/render_component/tree/master if your application uses this functionality.
* Store application and other context specific helper modules in ↵Joshua Peek2008-08-261-1/+1
| | | | ActionView::Base#helpers
* Removed template_public? because it will always be true since the default ↵Joshua Peek2008-08-211-5/+1
| | | | template is never a partial
* Cleanup around partial renderingRyan Bates2008-08-211-17/+3
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* deprecate Base#assign_default_content_type_and_charsetJeremy Kemper2008-08-211-0/+5
|
* Move default content type and charset from Base to Response. Handle charset ↵Jeremy Kemper2008-08-211-10/+0
| | | | = nil.
* Return nil instead of a space when passing an empty collection or nil to ↵Ryan Bates2008-08-191-3/+6
| | | | | | 'render :partial' [#791 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Be more careful about deducing action_methodsJeremy Kemper2008-08-061-6/+10
|
* Ensure public superclass methods don't shadow public controller methods. ↵Jeremy Kemper2008-08-051-3/+3
| | | | Case in point, ruby-debug's Kernel#start shadowing a controller's start action.
* List available actions in UnknownAction exception messageJeremy Kemper2008-07-311-1/+1
|
* Fix file permissionsTarmo Tänav2008-07-311-0/+0
| | | | Signed-off-by: Joshua Peek <josh@joshpeek.com>
* Added back ActionController::Base.allow_concurrency flag and moved lock down ↵Joshua Peek2008-07-281-1/+14
| | | | to controller processing.
* ActionController::Base.relative_url_root falls back to ↵Joshua Peek2008-07-241-1/+6
| | | | ENV['RAILS_RELATIVE_URL_ROOT']
* AbstractRequest.relative_url_root is no longer automatically configured by a ↵Joshua Peek2008-07-241-0/+4
| | | | HTTP header. It can now be set in your configuration environment with config.action_controller.relative_url_root
* Memoize ActionView::Base pick_template and find_partial_path for rendering ↵Joshua Peek2008-07-221-0/+2
| | | | duration
* etag! and last_modified! conditional GET helpersJeremy Kemper2008-07-171-2/+13
|
* Use fully-qualified controller name when logging. [#600 state:resolved]Ripta Pasay2008-07-171-1/+1
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Set config.action_view.warn_cache_misses = true to receive a warning if you ↵Joshua Peek2008-07-121-2/+2
| | | | perform an action that results in an expensive disk operation that could be cached
* Refactor template preloading. New abstractions include Renderable mixins and ↵Joshua Peek2008-07-121-5/+4
| | | | a refactored Template class.
* Remove some Symbol#to_proc usage in runtime code. [#484 state:resolved]Cheah Chu Yeow2008-07-091-6/+6
|
* Reenable the use of the Accept header to give people a chance to update ↵Michael Koziarski2008-07-091-3/+3
| | | | their applications and provide feedback.
* Ensure url_for(nil) falls back to url_for({}). [#472 state:resolved]Cheah Chu Yeow2008-07-091-1/+2
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Disable the Accept header by defaultMichael Koziarski2008-07-071-0/+10
| | | | | | | | The accept header is poorly implemented by browsers and causes strange errors when used on public sites where crawlers make requests too. You should use formatted urls (e.g. /people/1.xml) to support API clients. Alternatively to re-enable it you need to set: config.action_controller.use_accept_header = true A special case remains for ajax requests which will have a javascript format for the base resource (/people/1) if the X-Requested-With header is present. This lets ajax pages still use format.js despite there being no params[:format]
* Simplify the implementation of assert_redirected_to to normalise the urls ↵Michael Koziarski2008-07-041-15/+17
| | | | | | before comparing. Also allows for a simpler implementation of redirect_to without most of the recursion. Also allows for assert_redirected_to @some_record
* Reduce the number of callsites for new TemplateFilesJoshua Peek2008-07-031-2/+3
|
* Remove unneeded ObjectWrapper class.Michael Koziarski2008-07-031-1/+1
| | | | Was previously needed to work around the semantics of a deprecated (now removed) API to render :partial
* Deprecate :use_full_path render option. The supplying the option no longer ↵Joshua Peek2008-07-021-5/+5
| | | | has an effect.
* Add :as option to render a collection of partials with a custom local ↵Pratik Naik2008-07-021-1/+4
| | | | variable name. [#509 state:resolved] [Simon Jefford, Pratik Naik]
* Make sure render :template works with :locals. [#524 state:resolved]Tim Haines2008-07-021-1/+4
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Hide InlineTemplate class from ActionController and use ActionView's render APIJoshua Peek2008-06-251-2/+1
|
* Made ActionView::Base#render_file privateJoshua Peek2008-06-251-1/+1
|
* Replaced TemplateFinder abstraction with ViewLoadPathsJoshua Peek2008-06-171-14/+10
|
* Fix url_for with no arguments when default_url_options is not explicitly ↵Luke Redpath2008-06-171-2/+2
| | | | | | defined. [#339 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>