method

configure_dependency_for_has_many

rails latest stable - Class: ActiveRecord::Associations::ClassMethods

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v3.0.9) is shown here.

configure_dependency_for_has_many(reflection, extra_conditions = nil)
private

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.

The extra_conditions parameter, which is not used within the main Active Record codebase, is meant to allow plugins to define extra finder conditions.