假设我有一个名为 Product 的模型,它属于 Collection 模型,我想为我的索引视图获取产品的分组列表。我可以这样做:
def index
products = Product.all
@grouped_products = products.group_by &:collection
end
这工作正常。但是现在假设我想首先确保我分组的集合确实存在?如果有孤儿,则在视图中抛出错误。我不想在视图中进行任何存在验证,那么如何在控制器/模型级别进行验证?
注意:我希望允许创建孤儿作为我系统设计的一部分,我只是希望在某些视图中省略它们。