Как я могу развернуть свой собственный кеш счетчика для само-ссылочного отношения многие-ко-многим, использующего has_many :through
?
Мне нужно отслеживать количество ссылок и ссылок для каждой статьи
Я примерно использую код из ответа на этот вопрос :
class Publication < ActiveRecord::Base
has_many :citations
has_many :cited_publications, :through => :citations, :source => :reference
has_many :references, :foreign_key => "reference_id", :class_name => "Citation"
has_many :refered_publications, :through => :references, :source => :publication
end
class Citation < ActiveRecord::Base
belongs_to :publication
belongs_to :reference, :class_name => "Publication"
end