Jeffrey Soong said about 4 years ago on State Machines with AASM :
This is such a cool concept and aasm has so many stars on github, but I can't really imagine how this can be used a practical Rails setting. It feels like something the ActiveRecord callbacks or validations can achieve. Ultimately it seems to be providing some form of lifecycle hook?