# File lib/active_model/transitions.rb, line 48 def write_state(state) prev_state = current_state write_state_without_persistence(state) save! rescue ActiveRecord::RecordInvalid write_state_without_persistence(prev_state) raise end