【发布时间】:2014-04-29 15:01:11
【问题描述】:
这是我在 StackOverflow 上的第一个问题 :)
我正在构建一个 Rails 4 应用程序,无法找到从多个数据模型加载记录的好方法。我可以像内部连接一样对 SQL 语句进行硬编码,但想知道是否有更好的方法。搜索了关于 SO 的现有问题,但没有找到匹配项。
这是我的模型:
class Person < ActiveRecord::Base
has_many :addresses
end
class Address < ActiveRecord::Base
belongs_to :person
belongs_to :city
end
class City < ActiveRecord::Base
has_many :addresses
end
问题:给定一个人 ID,我应该如何加载它的关联地址和城市信息?
【问题讨论】:
标签: activerecord ruby-on-rails-4 eager-loading