aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/CHANGELOG.md
diff options
context:
space:
mode:
authorAngelo capilleri <capilleri@yahoo.com>2012-12-12 18:26:38 +0100
committerAngelo capilleri <capilleri@yahoo.com>2012-12-14 17:51:52 +0100
commit83223424b33e332673fc3e4bdcae7477e601377f (patch)
tree437a668dc56c84b7defc5c0e4913386f86c9b7fd /actionpack/CHANGELOG.md
parentd4333eded218346eb8b8313f7c69851782f594ef (diff)
downloadrails-83223424b33e332673fc3e4bdcae7477e601377f.tar.gz
rails-83223424b33e332673fc3e4bdcae7477e601377f.tar.bz2
rails-83223424b33e332673fc3e4bdcae7477e601377f.zip
Removed :if and :unless from fragment cache option in favour of
cache_if(condition, option, &block) and cache_unless(condition, option, &block). In the PR #8371 was introduced conditional options :if and :unless in the cache method. Example: <%= cache @model, if: some_condition(@model) do %> ... <%end%> This is a good feature but *cache_if* and and *cache_unless* are more concise and close to the standard of rails view helpers (ex: link_to_if and link_to_unless). Example: <%= cache_if condition, @model do %> ... <%end%>
Diffstat (limited to 'actionpack/CHANGELOG.md')
-rw-r--r--actionpack/CHANGELOG.md18
1 files changed, 15 insertions, 3 deletions
diff --git a/actionpack/CHANGELOG.md b/actionpack/CHANGELOG.md
index f2f75dde36..192714418f 100644
--- a/actionpack/CHANGELOG.md
+++ b/actionpack/CHANGELOG.md
@@ -33,11 +33,23 @@
*DHH*
-* Add :if / :unless conditions to fragment cache:
+* Add `cache_if` and `cache_unless` for conditional fragment caching:
- <%= cache @model, if: some_condition(@model) do %>
+ Example:
+
+ <%= cache_if condition, project do %>
+ <b>All the topics on this project</b>
+ <%= render project.topics %>
+ <% end %>
- *Stephen Ausman + Fabrizio Regini*
+ #and
+
+ <%= cache_unless condition, project do %>
+ <b>All the topics on this project</b>
+ <%= render project.topics %>
+ <% end %>
+
+ *Stephen Ausman + Fabrizio Regini + Angelo Capilleri*
* Add filter capability to ActionController logs for redirect locations: