Ruby for循环2列表

时间:2017-05-21 09:45:51

标签: ruby-on-rails ruby loops

我有一个名为Serie的模型上的ruby on rails aplication。意甲有多个季节,一个赛季有多个章节。

这是Serie的视图控制器。

@series = Serie.all

主要问题是我想计算包含意甲的章节数。

示例:一个系列有2个赛季,每个赛季有4个章节,一个系列有8章,每章1欧元=一个系列花费8欧元。

我必须为列表中的每个系列计算它,我必须将它传递给视图。

在视图中我使用以下<%@ series.each do | serie | %GT;如果我有2个数组,1个有系列,另一个有章节数,我怎么循环呢?

1 个答案:

答案 0 :(得分:3)

class Season < ActiveRecord
  has_many :chapters
end

class Serie < ActiveRecord
  has_many :seasons
  has_many :chapters, through: :seasons
end

你现在可以......

my_serie.chapters.count