sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails odefinierad metod för ActiveRecord_Associations_CollectionProxy

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!



  1. Infoga DML med bindningsvariabel:ANVÄNDER Klausul för exekvera omedelbart uttalande

  2. Databasoptimering:Index

  3. Orakel. Hur skriver jag ut datum och tid?

  4. Länk till Salesforce Data i Microsoft Access