aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_controller/caching
Commit message (Collapse)AuthorAgeFilesLines
...
* Replace 'RAILS_ROOT' to 'Rails.root' and 'RAILS_ENV' to 'Rails.env' in ↵Anil Wadghule2010-04-121-1/+1
| | | | significant places.
* Fix a bug in ActionDispatch::Static where Rails cannot find assets if ↵José Valim2010-04-081-2/+2
| | | | started in another directory which is not the RAILS_ROOT.
* response_body is an Array in 1.9, so an Array was being pushed onto the cachewycats2010-03-191-0/+2
|
* All tests pass without memoizing view_contextCarlhuda2010-03-181-19/+0
|
* Remove caching's dependency on view_context. Also, make it so that the ↵Carlhuda2010-03-181-10/+14
| | | | layout is always rendered the same way (so that layout dependencies on the action actually being rendered aren't masked on the first render)
* @layout is a confusing name... use @cache_layoutCarlhuda2010-03-181-3/+3
|
* Some more tweaks on <% %>.Carlhuda2010-03-161-2/+1
| | | | * The cache helper is now semantically "mark this region for caching" * As a result, <% x = cache do %> no longer works
* RJS may cache an arrayJeremy Kemper2010-03-151-1/+1
|
* Add deprecation notices for <% %>.Carlhuda2010-03-151-5/+11
| | | | | | | | | | | | | | | | * The approach is to compile <% %> into a method call that checks whether the value returned from a block is a String. If it is, it concats to the buffer and prints a deprecation warning. * <%= %> uses exactly the same logic to compile the template, which first checks to see whether it's compiling a block. * This should have no impact on other uses of block in templates. For instance, in <% [1,2,3].each do |i| %><%= i %><% end %>, the call to each returns an Array, not a String, so the result is not concatenated * In two cases (#capture and #cache), a String can be returned that should *never* be concatenated. We have temporarily created a String subclass called NonConcattingString which behaves (and is serialized) identically to String, but is not concatenated by the code that handles deprecated <% %> block helpers. Once we remove support for <% %> block helpers, we can remove NonConcattingString.
* to_str works hereJeremy Kemper2010-03-151-1/+1
|
* read_ and write_fragment cache preserve html safety yet cache strings onlyJeremy Kemper2010-03-141-6/+6
|
* Write strings to fragment cache, not outputbuffersJeremy Kemper2010-03-111-1/+3
|
* skip_relative_url_root url_for option is deadJoshua Peek2010-03-091-3/+3
|
* Use AS::Concern for caching modulesCarlhuda2010-03-042-24/+22
|
* Use safe_concat instead of trying to html_safe! what might be a frozen stringDavid Heinemeier Hansson2010-01-101-2/+2
|
* Fixed that fragment caching should return a cache hit as html_safe (or it ↵David Heinemeier Hansson2010-01-071-1/+1
| | | | would all just get escaped) [DHH]
* Use underscore in notification namespaces.José Valim2010-01-042-2/+2
|
* Use namespaces in notifications.José Valim2010-01-032-8/+14
|
* Remove ActionView inline logging to ActiveSupport::Notifications and create ↵José Valim2009-12-261-1/+1
| | | | 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.
* Caching refactoringYehuda Katz2009-10-292-70/+67
|
* First pass at cleaning up action cachingYehuda Katz2009-10-281-92/+80
|
* Renamed Orchestra to Notifications once again [#3321 state:resolved]José Valim2009-10-152-6/+6
|
* Update Orchestra instrumentations and move part of logging to Orchestra.José Valim2009-10-152-27/+9
|
* Revert "Rename Orchestra to Notifications [#3321 state:resolved]"José Valim2009-10-152-6/+6
| | | | This reverts commit 8cbf825425dc8ad3770881ea4e100b9023c69ce2.
* Rename Orchestra to Notifications [#3321 state:resolved]Joshua Peek2009-10-142-6/+6
|
* Add Orchestra instrumentation to fragment and page caching.José Valim2009-09-202-18/+34
|
* Fixes "Cached fragment hit" written to log even if fragment is not cached ↵Yehuda Katz2009-08-081-2/+2
| | | | (Erik Andrejko) [#2917 state:resolved]
* Replace _action_view with view_context to reflect that it is public and that ↵Yehuda Katz2009-08-061-2/+1
| | | | it does not need to be an ActionView instance
* Cleaning up if defined?(ActionController::Http) blocks from the pre new base ↵Yehuda Katz + Carl Lerche2009-06-171-13/+4
| | | | era.
* Remove some defined?(Http) checksYehuda Katz + Carl Lerche2009-06-171-8/+1
|
* Fix failing ActionCacheFilter tests due to around filter changes.Yehuda Katz + Carl Lerche2009-05-271-1/+1
|
* Make Filter#filter work with around filtersPratik Naik2009-05-251-11/+13
|
* Modified caching implementation to work with NewBaseYehuda Katz + Carl Lerche2009-05-191-3/+19
|
* Fix action-cached exception responses.John F. Douthat2009-04-301-1/+9
| | | | | | | | Methods raising ActiveRecord::RecordNotFound were returning 404 on first request and 200 OK with blank body on subsequent requests. [#2533 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* Deprecate template, session, assigns, and layout accessors on response ↵Joshua Peek2009-04-281-1/+1
| | | | object. Instead access them through the controller instance. This mainly affects functional test assertions.
* Merge docrailslifo2009-04-171-1/+1
|
* Ensure correct content type is declared after cache hits on actions with ↵Mislav Marohnić2009-03-101-17/+10
| | | | | | string cache keys [#1585 state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Fix for sweepers method_missing missing &block argument [#1581 status:committed]Tys von Gaza2009-01-271-2/+2
| | | | Signed-off-by: David Heinemeier Hansson <david@loudthinking.com>
* ActiveRecord::QueryCache middlewareJoshua Peek2008-12-221-18/+0
|
* Use status response accessor instead of the 'Status' headerJoshua Peek2008-12-192-2/+2
|
* Merge with docrailsPratik Naik2008-12-072-23/+29
|
* write_fragment returns content if caching is disabled [#846 state:resolved]Joshua Peek2008-11-221-11/+11
|
* Remove stuff that was deprecated in 2-1-stablePratik Naik2008-10-211-26/+0
|
* Merge docrailsPratik Naik2008-09-031-2/+2
|
* Get rid of 'Object#send!'. It was originally added because it's in Ruby 1.9, ↵Jeremy Kemper2008-08-312-4/+4
| | | | | | | | | | but it has since been removed from 1.9. Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net> Conflicts: actionpack/test/controller/layout_test.rb
* Move layout rendering logic to ActionView::BasePratik Naik2008-08-311-1/+1
|
* Merge with docrails.Pratik Naik2008-07-161-1/+1
|
* Get buffer for fragment cache from template's @output_bufferJoshua Peek2008-07-151-3/+1
|
* Disable the Accept header by defaultMichael Koziarski2008-07-071-4/+1
| | | | | | | | 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]
* Allow caches_action to accept cache store options. [#416 state:resolved]josevalim2008-07-041-7/+11
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>