如何从政治家状态机中找到以前的状态?

时间:2017-08-22 10:14:22

标签: ruby-on-rails ruby state-machine

我正在使用statesman gem来处理我的Rails 5应用程序中的项目状态机。

https://github.com/gocardless/statesman

我可以通过以下方式找到当前状态:

project.state_machine.current_state

我希望找到类似的东西:

project.state_machine.previous_state

to_state存储在数据库的转换表中,但没有from_state。我认为这可以从以下推断:

 previous_state = project.transitions.where(most_recent: false).last.to_state

我原本以为这会是每个人都需要的东西,有没有一种我没有看到的方法?或者此功能不存在?

0 个答案:

没有答案