Are there Ruby on Rails workflow gems with user-defined states?
<p>I develops Ruby on Rails application and now looking for workflow gem that allows configure states without any programming.</p>

<p>I found some gems: <a href="https://github.com/madzhuga/rails_workflow" rel="nofollow">rails_workflow</a>, <a href="https://github.com/pluginaweek/state_machine" rel="nofollow">state_machine</a>, <a href="https://github.com/geekq/workflow" rel="nofollow">workflow</a>.</p>

<p>But as I understood, these gems assumes that states will be hard-coded, eg <a href="https://github.com/geekq/workflow" rel="nofollow">workflow</a> gem states:</p>

<pre><code>class Article
  include Workflow
  workflow do
    state :new do
      event :submit, :transitions_to =&gt; :awaiting_review
    end
    state :awaiting_review do
      event :review, :transitions_to =&gt; :being_reviewed
    end
    state :being_reviewed do
      event :accept, :transitions_to =&gt; :accepted
      event :reject, :transitions_to =&gt; :rejected
    end
    state :accepted
    state :rejected
  end
end
</code></pre>

<p>I need that my application users states could configure states and transitions conditions theyself, without developer.</p>

<p><a href="http://www.redmine.org/" rel="nofollow">Redmine</a> already has this feature, but it's ready system, not gem that I can connect to my application</p>

<p>Are there any gems with such features?</p>