If you are looking for a list of previous states from an object, I am afraid that you cannot. state_machine only changes the value of the column in your register of the model database, does not save any type of history.
Please check for solutions like actions_as_versioned (https://github.com/technoweenie/acts_as_versioned) to store and play back your model versions.
Also you want to check out aasm pearls https://github.com/rubyist/aasm
Greetings
source share