2014-01-12 62 views

回答

1

您可以通過首先找到所有系列的ID生產全系列的一組給定情節的完整列表...

​​

然後找到自己的系列:

series = Series.where(id: ids) 

你可以通過一個簡單的count找到每個系列的劇集數量:

series.each do |s| 
    puts "Series #{s.name} has #{s.episodes.count} episodes" 
end 
+0

不幸的是情節和系列之間的關係的其他方式。系列上沒有episode_id。 –

1

meagaranswer使我以下解決方案:

ids = @feed.episodes.pluck(:series_id) 
@series = Series.find(ids) 

@episode_counts = Hash.new(0) 
ids.each do |id| 
    @episode_counts[id] += 1 
end 
+0

是的,對不起,'採摘'是要走的路。我不知道爲什麼我在我的第一個答案中寫了'pluck',在我更新的答案中寫了'map(&:series_id)':| – meagar