检查属于一个类别的所有产品是否启用或禁用?
Check all products belong to a category are enabled or disabled?
我有属于某个类别的产品,每个产品都有启用和禁用状态 enum status: [:disabled, :enabled]
。在类别页面上,我想检查天气类别中的所有产品是否全部启用。
我尝试了下面的代码,其中每个产品的 return 数组 true
或 false
c = Category.find(1)
c.products.map{|p|p.enabled?}
使用原始 mysql 查询是可能的。但是作为 rails 的新手想知道如何使用 rails 代码
完成它
下面的代码就可以了
enabled = c.products.size == c.products.enabled.size
enabled
将 return true
或 false
基于所有产品状态启用与否
我有属于某个类别的产品,每个产品都有启用和禁用状态 enum status: [:disabled, :enabled]
。在类别页面上,我想检查天气类别中的所有产品是否全部启用。
我尝试了下面的代码,其中每个产品的 return 数组 true
或 false
c = Category.find(1)
c.products.map{|p|p.enabled?}
使用原始 mysql 查询是可能的。但是作为 rails 的新手想知道如何使用 rails 代码
完成它下面的代码就可以了
enabled = c.products.size == c.products.enabled.size
enabled
将 return true
或 false
基于所有产品状态启用与否