data = Program.joins(:program_schedules, :channel).
where(
"program_schedules.start" => options[:time_range],
"programs.ptype" => "movie",
"channels.country" => options[:country]).
where("programs.official_rating >= ?", options[:min_rating]).
group("programs.id").
order("programs.popularity DESC")
このクエリは、「programs」テーブルのみを取得します (「group by」句のためだと思います)。すべてのテーブル (programs、programs_schedules、channel) からすべてのデータを取得するにはどうすればよいですか?
class Program < ActiveRecord::Base
所属先 :チャンネル
has_many :program_schedules
ルビー オン レール 3.2
Postgresql 9.2