Мои настройки: Rails 3.0.9, Ruby 1.9.2
Похоже, есть несколько драгоценных камней конечного автомата, actions_as_state_machine, state_machine, переходы, рабочий процесс, aasm.Что разработчики используют чаще всего?
По данным ruby-toolbox.com самым популярным является Aasm .
UPD. Сейчас самым популярным является state_machine, но вызнать, где его искать.
Я знаю, что вы задавали этот вопрос давным-давно, но еще не приняли ответ.
Начиная с Rails 3, для этого сейчас есть отдельный драгоценный камень.Предлагаю вам прочитать этот крошечный пост в блоге
http://dev.netizer.pl/transitions-state-machine-for-rails-3.html
Пример:
class Project < ActiveRecord::Base include ActiveRecord::Transitions # default field name is 'state', # but if you want 'status' # you can write "state_machine :status do" instead state_machine do state :started # first one is initial state state :finished end end