sql >> Database teknologi >  >> RDS >> PostgreSQL

Rails udefineret metode til ActiveRecord_Associations_CollectionProxy

Som beskrevet af Nermin forsøger du at anmode om en samling børn fra en samling børn.

Du kan bruge collect at samle eleverne fra virksomhederne i retning af:

@movie.cinema.companies.collect(&:students).flatten.uniq

Men jeg tror, ​​du ville gøre bedre for at tilføje et omfang til din Student-model i stil med:

scope :for_companies, ->(_companies) {joins(:companies).where(company: _companies)}

Kaldes med Student.for_companies(@movie.cinema.companies)

Ansvarsfraskrivelse:ikke testet, men bør være et udgangspunkt!



  1. Sådan fungerer TRIM_ORACLE() i MariaDB

  2. Hvordan bruger man et ALIAS i en PostgreSQL ORDER BY-klausul?

  3. Regulært udtryk (RegEx) for IPv6 Adskilt fra IPv4

  4. MySQL SIGN() Funktion – Find ud af, om et tal er positivt eller negativt i MySQL