How to use Find with conditions?

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