PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Rails недефиниран метод за ActiveRecord_Associations_CollectionProxy

Както е описано от Nermin, вие се опитвате да поискате колекция от деца, от колекция от деца.

Можете да използвате collect да събере студентите от фирмите по линия на:

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

Но мисля, че би било по-добре да добавите обхват към вашия модел Student по реда на:

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

Обаждане с Student.for_companies(@movie.cinema.companies)

Отказ от отговорност:не е тестван, но трябва да бъде отправна точка!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. правилна анотация за хибернация за байт[]

  2. Как pgBouncer помага за ускоряване на Django

  3. Как да получите текущото време (без часова зона) в PostgreSQL

  4. Как да декларирате променлива в PostgreSQL

  5. Моите любими разширения на PostgreSQL - първа част