我正在使用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
我原本以为这会是每个人都需要的东西,有没有一种我没有看到的方法?或者此功能不存在?