Collection モデルに属する Product というモデルがあり、インデックス ビュー用にグループ化された製品のリストを取得したいとします。私はこれを次のように行うことができます:
def index
products = Product.all
@grouped_products = products.group_by &:collection
end
これはうまくいきます。しかし、ここで、グループ化するコレクションが実際に存在することを最初に確認したいとしましょう。孤立した子がある場合、エラーがビューにスローされます。ビューでプレゼンスの検証を行いたくないので、コントローラー/モデル レベルで行うにはどうすればよいですか?
注意: システムの設計の一部として孤立した子を作成できるようにしたいのですが、特定のビューからそれらを省略したいだけです。