だから私は、has_many ゲームと各ゲーム has_many 統計を持つアスリート モデルを持っています。各 Stat には sport_id があり、sport_id が特定の ID である統計を持つすべてのゲーム (特定のアスリート) に参加する必要があります。
データベース モデル階層のビジュアルを次に示します。
Athlete
-> has_many :games
-> has_many :stats
-> sport_id
特定の sport_id (少なくとも 1 つのゲームの統計の sport_id をチェックすることによって決定される) を持つすべてのゲームが必要で、sport_id をスコープに渡すことができます。
何か助けはありますか?スコープを書くのは初めてですが、これはできると確信しています。
編集: sport_id は Game モデル内の関連付けである必要があることは承知していますが、最初の製品を作成していません。前述のように、このスコープを機能させる必要があります。