ruby on rails - machine - obtener lista de estados estado_máquina
rails aasm (3)
Algo como:
User.state_machine.states.map &:name
Estamos utilizando state_machine ( https://github.com/pluginaweek/state_machine ) en un proyecto y nos gustaría ofrecer un formulario con una selección que nos permita elegir un estado. (Esto es para buscar, no para configurar). ¿Parece que no puedo encontrar una manera de enumerar todos los estados posibles? Seguramente debería haber una forma automática de hacerlo, no tener que codificar una lista de texto en alguna parte. ¡Gracias!
Si asigna un nombre diferente a su campo de estado, como publish_status
Article.state_machines[:publish_status].states.map &:name
Solo para agregar a esto (porque estoy buscando constantemente esta respuesta, y siempre vuelvo a esta página), si está intentando enumerar los estados de una máquina de estados de estado, intente esto:
Discussion.state_machines[:name_of_state].states.map &:name