学生がコースに属し、コースが学校に属している場合:
学校内のすべての生徒の数を保存/取得する最良の方法は何ですか?
私は最近 counterCache を発見しましたが、これは Student が直接学校に所属している場合にのみ機能します。foreachループですべてのコースの学生を合計して、手動でカウントすることを考えていました。もっときちんとした方法はありますか?
これは、学校の他のすべてのカウント(コース、モジュール、講師)を保存する方法であるため、できればschoolテーブルにstudent_countフィールドを保存したいと思いますが、それは私のうるさいOCDが作動している可能性があります.