mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
ee013a503d
If a model belongs_to two associations with the same class, then reset_counters will reset the wrong counter cache. Finding the right reflection should use the foreign_key instead, which should be unique.
4 lines
189 B
Ruby
4 lines
189 B
Ruby
class DogLover < ActiveRecord::Base
|
|
has_many :trained_dogs, :class_name => "Dog", :foreign_key => :trainer_id
|
|
has_many :bred_dogs, :class_name => "Dog", :foreign_key => :breeder_id
|
|
end
|