Automating easily forgettable tasks

There are many business requirements that we need to remember or ensure that gets done as developers which are not necessarily related to code or the behavior of the software. This could be code comments, copyright notices, or other information that are not...

Using custom ActiveRecord events/callbacks

Sometimes you are presented with a situation where you should use custom callbacks/events in your ActiveRecord model. For example, consider the case where you need to ship the line items of an Order after it has been paid. Do you put the logic for creating a shipment...