Som beskrivs av Nermin försöker du begära en samling barn, från en samling barn.
Du kan använda collect
att samla eleverna från företagen i stil med:
@movie.cinema.companies.collect(&:students).flatten.uniq
Men jag tror att du skulle göra bättre om du lägger till en omfattning till din studentmodell i stil med:
scope :for_companies, ->(_companies) {joins(:companies).where(company: _companies)}
Ringde med Student.for_companies(@movie.cinema.companies)
Ansvarsfriskrivning:ej testat, men bör vara en utgångspunkt!