<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,5 @@
+* Use valid_keys_for_has_and_belongs_to_many_association
+
 * Make test suite work with Rails 2.3.0
 
 * has_and_belongs_to_many association support</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -120,29 +120,7 @@ module ActiveRecord
 
       valid_keys_for_has_many_association &lt;&lt; :cached
       valid_keys_for_belongs_to_association &lt;&lt; :cached
-      # TODO uncomment when Rails 2.2.1 comes out
-      # valid_keys_for_has_and_belongs_to_many_association &lt;&lt; :cached
-
-      # TODO remove when Rails 2.2.1 comes out
-      def create_has_and_belongs_to_many_reflection(association_id, options, &amp;extension) #:nodoc:
-        options.assert_valid_keys(
-          :class_name, :table_name, :join_table, :foreign_key, :association_foreign_key,
-          :select, :conditions, :include, :order, :group, :limit, :offset,
-          :uniq,
-          :finder_sql, :delete_sql, :insert_sql,
-          :before_add, :after_add, :before_remove, :after_remove,
-          :extend, :readonly,
-          :validate, :cached
-        )
-
-        options[:extend] = create_extension_modules(association_id, extension, options[:extend])
-
-        reflection = create_reflection(:has_and_belongs_to_many, association_id, options, self)
-
-        reflection.options[:join_table] ||= join_table_name(undecorated_table_name(self.to_s), undecorated_table_name(reflection.class_name))
-
-        reflection
-      end
+      valid_keys_for_has_and_belongs_to_many_association &lt;&lt; :cached
 
       def add_has_many_cache_callbacks
         method_name = :has_many_after_save_cache_expire</diff>
      <filename>lib/activerecord/lib/active_record/associations.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>939ad71910b6ac6ac6c557583b745613ab83821b</id>
    </parent>
  </parents>
  <author>
    <name>Luca Guidi</name>
    <email>guidi.luca@gmail.com</email>
  </author>
  <url>http://github.com/jodosha/cached-models/commit/9c5b5e1d0afabb973c0d7f9540a01228e15ab9b8</url>
  <id>9c5b5e1d0afabb973c0d7f9540a01228e15ab9b8</id>
  <committed-date>2009-02-16T07:52:23-08:00</committed-date>
  <authored-date>2009-02-16T07:52:23-08:00</authored-date>
  <message>Use Use valid_keys_for_has_and_belongs_to_many_association</message>
  <tree>98dd97cb3419d496fea7707c1481645570f92764</tree>
  <committer>
    <name>Luca Guidi</name>
    <email>guidi.luca@gmail.com</email>
  </committer>
</commit>
