From 54213dadfde64e163d841056238b3c463aaa4212 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 20 Mar 2008 02:15:29 +0000 Subject: Docfixes (closes #11356, #11172, #10523) git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@9064 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- activerecord/lib/active_record/associations.rb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'activerecord') diff --git a/activerecord/lib/active_record/associations.rb b/activerecord/lib/active_record/associations.rb index d8332249fb..d7d5d9b312 100755 --- a/activerecord/lib/active_record/associations.rb +++ b/activerecord/lib/active_record/associations.rb @@ -809,6 +809,8 @@ module ActiveRecord # destroyed. This requires that a column named #{table_name}_count (such as +comments_count+ for a belonging +Comment+ class) # is used on the associate class (such as a +Post+ class). You can also specify a custom counter cache column by providing # a column name instead of a +true+/+false+ value to this option (e.g., :counter_cache => :my_custom_counter.) + # When creating a counter cache column, the database statement or migration must specify a default value of 0, failing to do + # this results in a counter with NULL value, which will never increment. # Note: Specifying a counter_cache will add it to that model's list of readonly attributes using #attr_readonly. # * :include - specify second-order associations that should be eager loaded when this object is loaded. # Not allowed if the association is polymorphic. @@ -824,6 +826,7 @@ module ActiveRecord # :conditions => 'discounts > #{payments_count}' # belongs_to :attachable, :polymorphic => true # belongs_to :project, :readonly => true + # belongs_to :post, :counter_cache => true def belongs_to(association_id, options = {}) reflection = create_belongs_to_reflection(association_id, options) -- cgit v1.2.3