使用rails活动记录获取第二级模型

Ish*_*shu 5 ruby activerecord ruby-on-rails

我有一个关系,其中一个帖子属于一个城市,其属于一个状态,如:

class Post < ActiveRecord::Base
  belongs_to :city
end
class City < ActiveRecord::Base
  belongs_to :state
end
Run Code Online (Sandbox Code Playgroud)

现在我想找到所有帖子以及他们的城市和所属的州.我写了下面的查询来获取他们的城市的帖子,但没有关于如何在同一个查找器中获取城市的相应状态的想法:

@post = Post.find:all,:include => [:city]

任何帮助表示赞赏.

谢谢.

Far*_*rel 9

Post.all( :include => { :city => :state })
Run Code Online (Sandbox Code Playgroud)