diff options
author | Xavier Noria <fxn@hashref.com> | 2010-08-08 18:33:55 +0200 |
---|---|---|
committer | Xavier Noria <fxn@hashref.com> | 2010-08-08 18:33:55 +0200 |
commit | b7c4523a94c8cbd13f183f4bce17db13143d45f1 (patch) | |
tree | a6212e471234eaf6570528616126e71de7384028 | |
parent | ddeaf6c8877599b18b371232e72ed7150f5bb688 (diff) | |
parent | fc01adee79cd38069d89c2e457be99911e2a0ea3 (diff) | |
download | rails-b7c4523a94c8cbd13f183f4bce17db13143d45f1.tar.gz rails-b7c4523a94c8cbd13f183f4bce17db13143d45f1.tar.bz2 rails-b7c4523a94c8cbd13f183f4bce17db13143d45f1.zip |
Merge remote branch 'docrails/master'
-rw-r--r-- | activerecord/lib/active_record/associations.rb | 13 | ||||
-rw-r--r-- | activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb | 2 |
2 files changed, 6 insertions, 9 deletions
diff --git a/activerecord/lib/active_record/associations.rb b/activerecord/lib/active_record/associations.rb index 2556d243f6..73c0900c8b 100644 --- a/activerecord/lib/active_record/associations.rb +++ b/activerecord/lib/active_record/associations.rb @@ -1593,15 +1593,12 @@ module ActiveRecord # Creates before_destroy callback methods that nullify, delete or destroy # has_many associated objects, according to the defined :dependent rule. - # If the association is marked as :dependent => :restrict, create a callback - # that prevents deleting entirely. # - # See HasManyAssociation#delete_records. Dependent associations - # delete children, otherwise foreign key is set to NULL. - # See HasManyAssociation#delete_records. Dependent associations - # delete children if the option is set to :destroy or :delete_all, set the - # foreign key to NULL if the option is set to :nullify, and do not touch the - # child records if the option is set to :restrict. + # See HasManyAssociation#delete_records for more information. In general + # - delete children if the option is set to :destroy or :delete_all + # - set the foreign key to NULL if the option is set to :nullify + # - do not delete the parent record if there is any child record if the + # option is set to :restrict # # The +extra_conditions+ parameter, which is not used within the main # Active Record codebase, is meant to allow plugins to define extra diff --git a/activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb b/activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb index d7a30cf123..e844cf50d1 100644 --- a/activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb +++ b/activesupport/lib/active_support/core_ext/class/inheritable_attributes.rb @@ -29,7 +29,7 @@ end # To opt out of the instance reader method, pass :instance_reader => false. # # class Person -# cattr_accessor :hair_colors :instance_writer => false, :instance_reader => false +# class_inheritable_accessor :hair_colors :instance_writer => false, :instance_reader => false # end # # Person.new.hair_colors = [:brown] # => NoMethodError |