Como Associações multiníveis?

Tenho esta configuração:

Continent ->Country ->City ->Post

e eu tenh

class Continent < ActiveRecord::Base
   has_many :countries
end

class Country < ActiveRecord::Base
  belongs_to :continent
  has_many :cities
end

class City < ActiveRecord::Base
  belongs_to :country
  has_many :posts
end

class Post < ActiveRecord::Base
  belongs_to :city
end

Como faço para que todos os continentes tenham posts nessas associações

Gostar

@posts = Post.all

@posts.continents #=> [{:id=>1,:name=>"America"},{...}] 

questionAnswers(1)

yourAnswerToTheQuestion