sql >> データベース >  >> RDS >> PostgreSQL

ActiveRecord_Associations_CollectionProxyのRails未定義メソッド

    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. ExcelでSQLiteクエリ結果を自動的に開く

    2. MySQLでデータベース内のすべてのテーブルのサイズを確認する方法

    3. PHPがsqlserverバックアップデータベーススクリプトを呼び出し、バックアップファイルが作成されてから削除されました

    4. MariaDBでのDATE_ADD()のしくみ