0
假设我在Rails应用程序中有一系列嵌套资源(Magazine
,Edition
和Ad
),这样杂志就有很多版本,随后有许多广告。Rails 3嵌套资源中的SQL查询
我怎样才能做一个查询在给定的杂志的所有版本产生的所有广告,然后命令他们,例如,通过创建日期?
理想情况下,我想产生一个阵列使用单个SQL查询的所有结果,而不是做一个查询每个版本,然后结合随后的阵列。
假设我在Rails应用程序中有一系列嵌套资源(Magazine
,Edition
和Ad
),这样杂志就有很多版本,随后有许多广告。Rails 3嵌套资源中的SQL查询
我怎样才能做一个查询在给定的杂志的所有版本产生的所有广告,然后命令他们,例如,通过创建日期?
理想情况下,我想产生一个阵列使用单个SQL查询的所有结果,而不是做一个查询每个版本,然后结合随后的阵列。
使用has_many:through。
class Magazine < ActiveRecord::Base
has_many :editions
has_many :ads, :through => :editions
end
@magazine.ads.order('created_at')