Topic: How do you handle draft versions of models?
Let's say you have a model called Article. You want to validate the article, but only if the person is actually trying to publish it. The validations shouldn't run when the article is in draft format. Is there a clean way to handle this using ActiveRecord validations or do I need to write my own custom method to handle this type of validation?