A plugin for adding finite state machines to Ruby classes. Evolved to [AASM] library.
Questions tagged [acts-as-state-machine]
12 questions
8
votes
4 answers
Persisting the state column on transition using rubyist-aasm (acts as state machine)
What is the best way to persist the object's state to the database on a transition using aasm? I had thought that this would happen automatically but this doesn't seem to be the case.
(Edit: when I manually save the object, the state column does get…

Angela
- 3,050
- 2
- 30
- 37
5
votes
4 answers
aasm after callback with argument
I'm using the aasm (formerly acts_as_state_machine) gem in my rails 4 application. I have something like this on my Post model
...
aasm column: :state do
state :pending_approval, initial: true
state :active
state :pending_removal
…

Kyle Decot
- 20,715
- 39
- 142
- 263
3
votes
2 answers
Need clarification of Ruby state machine usage
My problem is that I have an application that gives a user the ability to define a workflow (states, transitions, events, etc.) and have my application know how it reacts (transitions) based on the users workflow.
I have looked at several state…

Jon
- 793
- 1
- 8
- 21
3
votes
2 answers
How to add a default AASM state to existing model
I have an existing model in rails and I want to add AASM states to it.
From my understanding, I should add a state column to my database through migrations first and then add some states to my rails model. How do I set a default state value…

Masha
- 327
- 1
- 6
- 17
2
votes
4 answers
Tool to generate state transition diagram for acts_as_state_machine
The ruby gem acts_as_state_machine can be super helpful for modeling object lifecycles within a flexible finite state machine framework. But I often find myself wanting a visual representation of the state transitions.
Is there a tool to generate an…

pje
- 21,801
- 10
- 54
- 70
1
vote
1 answer
How do I access old and new states in an aasm callback in rails?
I am new to both Ruby and Rails.
I'm using AASM to put state machine behavior into a model class. Depending on the old and new states I want to handle the state change event in different ways.
How do I either invoke the "after" callback with the…

mattx
- 245
- 1
- 10
1
vote
1 answer
rails acts_as_state_machine no method error
I am getting this error while trying to follow a tutorial over here
http://jimneath.org/2008/06/03/converting-videos-with-rails-converting-the-video.html
I have the table called videos with field needed as tutorial says, but when trying to get the…

rmagnum2002
- 11,341
- 8
- 49
- 86
1
vote
1 answer
Acts as state machine loop
Is there any problem with adding a loop in the state machine for the rails plugin acts_as_state_machine?
I'm trying to do something like this and is not working:
state :not_sent
state :sent
event :test do
transitions :from => :not_sent, :to =>…

Rafael
- 614
- 2
- 7
- 13
1
vote
1 answer
Using acts_as_state_machine transition methods without saving
I want to be able to utilize the acts_as_state_machine transition methods which are auto-generated (e.g. event!).. but I don't want it to save right away. I'm updating the state as part of another set of operations, and so I don't want to be doing…
Salman Ansari
0
votes
1 answer
state_machine in rails 4 not proper initialize state column value
I am learning Rails and try to use state machine but i am not able to initialize value for state variable..can anyone help me
class Primer < ActiveRecord::Base
extend StateMachine::MacroMethods
state_machine :initial => :data do
event…

Nikhil Thombare
- 1,058
- 2
- 11
- 26
0
votes
1 answer
Creating a dynamic approval system in Rails
I am trying to figure out how to implement a dynamic approval system in Rails. The scenario is this: I have a model object (a document) which, when created, the user can assign an approval flow to. The document can be filled and submitted by a…

rshibli
- 11
- 3
0
votes
1 answer
AASM: Verifying which object is moving a state forward
I'm using AASM from http://elitists.textdriven.com/svn/plugins/acts_as_state_machine/trunk
In my example, I have a Karate dojo rails site. On the site, Teachers can manage the classes they instruct and move their students to the next logical belt. …

Abel
- 2,115
- 3
- 18
- 24