Check all products belong to a category are enabled or disabled?

42 views Asked by At

I have products belongs to a category and each product has status enabled and disabled enum status: [:disabled, :enabled]. On Category page I want to check weather all products in category all enabled or not.

I tried below code which return array with true or false of each product

c = Category.find(1)
c.products.map{|p|p.enabled?}

With raw mysql query it's possible. But as newbie to rails want to know how to get it done using rails code

1

There are 1 answers

2
O'hare On BEST ANSWER

Following code will do enabled = c.products.size == c.products.enabled.size enabled will return true or false based on all products status enabled or not