検索時に、別のモデルのデータに基づいて一部のアイテムを除外したページ付けされた結果を返す必要があるケーキモデルを作成しました。
BoxというモデルとItemというモデルがあります。
各ボックスには0個以上のアイテムを含めることができますが、ページ付けの結果に表示されるのは、フルーツのカテゴリを持つ1つ以上のアイテムのボックスのみです。
Boxモデルには、Itemモデルとの「hasMany」の関連付けがあります。
Itemモデルには、「is_friut」というフィールドがあります。
気をつけて、リー