Permalink
Browse files

added more info about << operation in associations

  • Loading branch information...
1 parent d10aaef commit c1fc59c7ac1726f54d54b2896004997892e15ec9 Neeraj Singh committed Jul 6, 2010
Showing with 4 additions and 0 deletions.
  1. +4 −0 activerecord/lib/active_record/associations.rb
@@ -763,6 +763,8 @@ module ClassMethods
# An empty array is returned if none are found.
# [collection<<(object, ...)]
# Adds one or more objects to the collection by setting their foreign keys to the collection's primary key.
+ # Note that this operation instantly fires update sql without waiting for the save or update call on the
+ # parent object.
# [collection.delete(object, ...)]
# Removes one or more objects from the collection by setting their foreign keys to +NULL+.
# Objects will be in addition destroyed if they're associated with <tt>:dependent => :destroy</tt>,
@@ -1186,6 +1188,8 @@ def belongs_to(association_id, options = {})
# [collection<<(object, ...)]
# Adds one or more objects to the collection by creating associations in the join table
# (<tt>collection.push</tt> and <tt>collection.concat</tt> are aliases to this method).
+ # Note that this operation instantly fires update sql without waiting for the save or update call on the
+ # parent object.
# [collection.delete(object, ...)]
# Removes one or more objects from the collection by removing their associations from the join table.
# This does not destroy the objects.

0 comments on commit c1fc59c

Please sign in to comment.