Multiple independent sets of validations with validation_scopes gem

Being able to have groups of validations, partial validations, or validations that don't prevent saving an object are common needs w/ ActiveRecord. Last week I did an exhaustive search of the available plugins, and I wasn't able to find anything that satisfactorily solved all the problems. Either things were too verbose, too limiting, too specific, or I just didn't like the API.

Enter validation_scopes. I wrote this plugin to solve my problems while still being able to harness the full power of ActiveRecord validation.

http://github.com/dasil003/validation_scopes

If you have interest in such a thing please give it a try. At less than 50 lines, I think it's a sustainable approach that will port well to Rails 3, but it's also very dense meta-programming, so I want to get more people using it to shake out bugs around the edge cases.

Just a general question after quickly looking over it, can you create new scopes that won't let you save? or would this be accomplished through something like f.save if f.no_warnings?

Thanks, Marli

Sadly no, that wasn't really in my use case. You might like this one thought: http://github.com/freetwix/validation_scenarios

Thanks for the reference, your plugin looks pretty good, I'll try to give you some feedback if I end up using it.

-- Marli