Может ли кто-нибудь помочь мне подсчитать количество записей великих внуков в приложении Rails?
Например, я хочу сделать что-то вроде следующего:
class Country
has_many :states
has_many :cities, :through => :states
has_many :events, :through => :cities
end
class State
belongs_to :country
has_many :cities
has_many :events, :through => :cities
end
class City
has_one :country, :through => state
belongs_to :state
has_many :events
end
class Event
belongs_to :city, :counter_cache => true
has_one :state, :through => city, :counter_cache => true
has_one :country, :through => :state, :counter_cache => true
end
Итак, я хочуу меня есть доступ к количеству событий для каждого города, для каждого штата и для каждой страны.
У меня работает город и штат, но, похоже, не удается запустить counter_cache для прадедаМодель страны.
Я что-то пропустил?Это возможно?Есть ли лучший способ сделать это?
Я действительно ценю некоторые идеи от сообщества.Спасибо!