Ruby on rails 带孤立项的Rails活动记录查询-我应该在这里做什么?
假设我有一个名为Product的模型,它属于集合模型,我想为我的索引视图获取产品的分组列表。我可以这样做:Ruby on rails 带孤立项的Rails活动记录查询-我应该在这里做什么?,ruby-on-rails,Ruby On Rails,假设我有一个名为Product的模型,它属于集合模型,我想为我的索引视图获取产品的分组列表。我可以这样做: def index products = Product.all @grouped_products = products.group_by &:collection end 这个很好用。但是现在让我们说,我想确保我分组的集合首先确实存在?如果存在孤立子对象,则会在视图中抛出错误。我不想在视图中执行任何状态验证,那么如何在控制器/模型级别执行此操作 注意:我想让孤儿作为我
def index
products = Product.all
@grouped_products = products.group_by &:collection
end
这个很好用。但是现在让我们说,我想确保我分组的集合首先确实存在?如果存在孤立子对象,则会在视图中抛出错误。我不想在视图中执行任何状态验证,那么如何在控制器/模型级别执行此操作
注意:我想让孤儿作为我的系统设计的一部分被创建,我只是想让他们从某些视图中被忽略 您可以使用联接从查询中筛选孤立产品
products = Product.joins(:collection)
@grouped_productst = products.group_by &:collection