如何使用Ruby`state_machine` gem获得给定状态之前的状态列表?

托德

考虑到state_machine gem,如何选择给定状态之前的一组状态名称/符号?

可以说我有四种状态::pending:signature_needed:ordered:finalized假设从初始(:pending)到最终(:finalized)状态呈线性变化

我将如何获得之前的所有状态:ordered我希望得到这样的结果[:pending, :signature_needed]

注:我刚刚意识到,试图找出为什么不提供这个功能,那以后state_machine目前不支持(因为我打算做一个PR是添加此功能)。

托德

(当前未维护的)state_machinegem中没有内置此类功能由于它完全有可能用于非线性状态转换,因此准确地描述“哪个状态先于另一个状态”可能极其复杂且不可预测。因此,每个使用state_machinegem的应用程序都需要创建自己的mixin来动态确定周期中哪些状态彼此前后。

功劳归功于OP下方的评论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Ruby`state_machine` gem获得给定状态之前的状态列表?

来自分类Dev

使用state_machine更改费用的状态

来自分类Dev

如何在Rails应用程序中使用state_machine gem触发事件

来自分类Dev

How to trigger an event using state_machine gem in a Rails application

来自分类Dev

如何在给定的git commit之前重置到状态?

来自分类Dev

在state_machine gem上持久化之前进行验证

来自分类Dev

大礼包状态的state_machine中的“ next”在哪里?

来自分类Dev

状态机Gem + Rails 4:#<Class:0x007faffc93fd60>的未定义方法`state_machine'

来自分类Dev

如何从使用state_machine转换为assm?Rails应用

来自分类Dev

如何获得网络状态?

来自分类Dev

如何获得 onClick 状态?

来自分类Dev

rails 4中的state_machine不正确地初始化状态列值

来自分类Dev

如何更改:在悬停状态之前

来自分类Dev

如何获得正确的电池状态?

来自分类Dev

如何获得正确的电池状态?

来自分类Dev

Magento:如何从发货状态列表中删除状态,但该状态应显示在帐单状态列表中

来自分类Dev

如何在关注中定义state_machine?

来自分类Dev

如何获得Concurrency :: completion_future的状态?

来自分类Dev

状态不为200时如何获得身体?

来自分类Dev

孩子退出后如何获得其状态?

来自分类Dev

如何获得过滤数组的状态?

来自分类Dev

我如何获得正确的HTTP状态代码?

来自分类Dev

如何获得微调的TFBertModel的隐藏状态?

来自分类Dev

我如何获得复选框的状态

来自分类Dev

如何更新光标并获得真实状态?

来自分类Dev

Spring Statemachine:如何获得选择状态的转换?

来自分类Dev

如何获得Wcf状态作为回应

来自分类Dev

如何从孩子到父母获得状态反应

来自分类Dev

如何获得状态全为 1 的记录数

Related 相关文章

  1. 1

    如何使用Ruby`state_machine` gem获得给定状态之前的状态列表?

  2. 2

    使用state_machine更改费用的状态

  3. 3

    如何在Rails应用程序中使用state_machine gem触发事件

  4. 4

    How to trigger an event using state_machine gem in a Rails application

  5. 5

    如何在给定的git commit之前重置到状态?

  6. 6

    在state_machine gem上持久化之前进行验证

  7. 7

    大礼包状态的state_machine中的“ next”在哪里?

  8. 8

    状态机Gem + Rails 4:#<Class:0x007faffc93fd60>的未定义方法`state_machine'

  9. 9

    如何从使用state_machine转换为assm?Rails应用

  10. 10

    如何获得网络状态?

  11. 11

    如何获得 onClick 状态?

  12. 12

    rails 4中的state_machine不正确地初始化状态列值

  13. 13

    如何更改:在悬停状态之前

  14. 14

    如何获得正确的电池状态?

  15. 15

    如何获得正确的电池状态?

  16. 16

    Magento:如何从发货状态列表中删除状态,但该状态应显示在帐单状态列表中

  17. 17

    如何在关注中定义state_machine?

  18. 18

    如何获得Concurrency :: completion_future的状态?

  19. 19

    状态不为200时如何获得身体?

  20. 20

    孩子退出后如何获得其状态?

  21. 21

    如何获得过滤数组的状态?

  22. 22

    我如何获得正确的HTTP状态代码?

  23. 23

    如何获得微调的TFBertModel的隐藏状态?

  24. 24

    我如何获得复选框的状态

  25. 25

    如何更新光标并获得真实状态?

  26. 26

    Spring Statemachine:如何获得选择状态的转换?

  27. 27

    如何获得Wcf状态作为回应

  28. 28

    如何从孩子到父母获得状态反应

  29. 29

    如何获得状态全为 1 的记录数

热门标签

归档