我在其中一個專屬於哪個inturn屬於國家像城裏的關係:的讀取與軌道的活動記錄第二級模型
class Post < ActiveRecord::Base
belongs_to :city
end
class City < ActiveRecord::Base
belongs_to :state
end
現在我想找到沿着所有職位的他們城市和屬於的國家。我寫了下面的查詢來獲取與他們的城市的帖子,但沒有想法如何取得在同一個發現者與城市的相應狀態:
@post = Post.find:all,:include => [:城市]
任何幫助表示讚賞。
謝謝。
正如你的鏈接所解釋的,如果你打算訪問所有相關的記錄,你應該像Farrel的回答那樣用':include'來加載它們。否則,當你循環訪問'@ posts'時,每次你詢問帖子的城市或州時,它都會執行另一次數據庫提取,導致代碼更慢。 – mckeed
你完全正確,謝謝指出。我已經用這些信息更新了答案。 – Veger