I like the type 2. But your example is a better candidate for named scope. like defining named scope 'active' and using like, Post.active
I like the type 2. But your example is a better candidate for named scope. like defining named scope 'active' and using like, Post.active